Місто розташоване у південо-східній частині Закарпатської області в гірській улоговині на висоті 430 м над рівнем моря — найвисокогірніше місто і районний центр в Україні. Найбільший перепад висот у Рахові між найнижчою (400 м) і найбільш високою (1200 м) вулицями. Завдяки географічному розташуванню, унікальній природі і самобутній гуцульській культурі Рахів відомий, як один із найпопулярніших туристично-рекреаційних центрів західної України.