Razlog (Bulgaars: Разлог) is een stad in het oblast Blagoëvgrad in het zuidwesten van Bulgarije. De stad ligt op een relatief bergachtig gebied. De stad heette tot 26 maart 1925 Mechomija.
Razlog is verzusterd met de volgende steden:
Dit artikel of een eerdere versie ervan is een (gedeeltelijke) vertaling van het artikel Разлог op de Bulgaarstalige Wikipedia, dat onder de licentie Creative Commons Naamsvermelding/Gelijk delen valt. Zie de bewerkingsgeschiedenis aldaar.