Город расположен на левом берегу Волги, в 53 км выше Нижнего Новгорода и в 14 км к западу от железнодорожной станции Заволжье (конечная станция электрифицированной ветки от Нижнего Новгорода, Нижегородской ГЭС).
Глава администрации Городецкого района Нижегородской области Александр Минеев в 2007 году стал победителем в номинации «Лучший мэр малого исторического города» национальной туристской премии им. Юрия Сенкевича.