Родился 7 июля 1959 года в г. Жуковском Московской области. Отец, Николай Степанович, — преподаватель МАИ, профессор, доктор технических наук, работал заместителем начальника ЛИИ им. М. М. Громова. Мама, Валентина Ивановна, — ведущий инженер по лётным испытаниям, преподавала в Школе летчиков-испытателей.
В 1977 году через год после окончания средней школы поступает в Ейское высшее военное училище летчиков. По окончании 4 года проходил службу в строевых частях ВВС в г. Гянжа (Азербайджан). С 1986 — в запасе.
В 1987 г. окончил Школу лётчиков-испытателей (ШЛИ МАП).
С 1987 — на лётно-испытательной работе в ОКБ «Сухой».
В 1989 году без отрыва от основной работы окончил Московский авиационный институт.
Принимал непосредственно участие в испытаниях и доводках самолетов Су-17, Су-25, Су-27, Су-33. Участвовал в испытаниях и сдаче на вооружение самолетов палубного базирования Су-33 и Су-25УТГ.
С 1989 г. на комплексе «Нитка» (г. Саки) участвовал в подготовке к посадкам на авианесущий корабль.
Начиная с лета 1992, на Су-25УТГ подготовил большую группу лётчиков ВМС для базирования на тяжелом авианесущем крейсере «Адмирал Кузнецов». Со своей задачей справился блестяще, за что 7 марта 1995 года был удостоен звания Герой России с вручением медали «Золотая Звезда» (№ 125). Совершил 200 посадок на палубу авианосца.
29 апреля 1999 поднял в небо (в качестве второго лётчика) и затем провел испытания Су-33УБ (Су-27КУБ).
С 2001 — заместитель начальника лётной службы Лётно-испытательной и доводочной базы ОКБ «Сухой».
Умер после продолжительной болезни 5 сентября 2010 года.