Разлог е разположен в центъра на Разложката котловина, между Рила, Пирин и Родопите. Намира се на 151 км от столицата София. На юг е Банско (6,3 км), на югоизток Добринище (13,6 км), на североизток Белица (19,7 км) и Якоруда (30,2 км). В старинната част на Разлог преобладава възрожденска архитектура. Къщите са строени през 30-те години на XIX век и повечето от тях са обявени за паметници на културата.