Родился в селе Красное, ныне Сеченовского района Нижегородской области. Работал на Горьковском автомобильном заводе слесарем по ремонту штампов, затем технологом, начальником инструментального цеха на заводе «Теплообменник». Окончил Горьковский политехнический институт им. А.А. Жданова (1982 г., заочно). В 1980 – 1985 годах – первый секретарь комитета комсомола завода «Теплообменник», первый секретарь Ленинского райкома ВЛКСМ.
В 1985 – 1987 годах – начальник отдела, начальник инструментального цеха ПО «Теплообменник». В 1987 – 1994 годах – заместитель председателя Ленинского райисполкома, заместитель главы Ленинской районной администрации. В 1994 – 2010 годах – депутат городской Думы Нижнего Новгорода, одновременно её председатель (1994-2001 и 2002-2010).
В 2010 – 2015 годах – заместитель генерального директора ЗАО «ТехноМашХолдинг». С октября 2015 года по май 2017 года – глава города Нижнего Новгорода. Проживает в Нижнем Новгороде.