Мелник се намира в планински район в югозападните поли на Пирин планина. Разположен е в живописна местност на 22 километра югоизточно от град Сандански на 437 метра надморска височина. През градчето протича Мелнишката река, ляв приток на Струма. На 7 кило
