Административный центр Назаровского района, в состав которого не входит.
Краевой город, образует муниципальное образование город Назарово со статусом городского округа как единственный населённый пункт в его составе.
Город расположен на левом берегу Чулыма (приток Оби) Назаровской котловины в 192 километрах западнее Красноярска.
Город находится на Ачинско-Минусинской железной дороге, Транссиб проходит в 36 км севернее Назарова.
Южно-Сибирская железнодорожная магистраль связывает город с центральными, южными и приангарскими районами края.
Железнодорожная ветка Красная Сопка — Кия-Шалтырь (Белогорск) соединяет город с Кемеровской областью.
Региональная автомобильная дорога 95К-004 Ачинск — Ужур — Шира — Троицкое, имеющая выход к федеральным автодорогам Р-255 «Сибирь» и Р-257 «Енисей».