Родился 21 октября 1951 года в Москве.
В 1973 году окончил Московский институт инженеров железнодорожного транспорта, в 1986 году — Московский институт управления, а в 1989 году — Высшую партийную школу.
С 1973 по 1981 год работал в локомотивном депо Москва-Сортировочная Московской железной дороги.
С 1981 по 1982 год был старшим инженером МПС. Занимался программами оборонного потенциала железнодорожной отрасли, имел звание полковника запаса.
В 1982 году стал инструктором Сокольнического районного комитета КПСС, с 1986 года — инструктором и консультантом Московского городского комитета КПСС.
С 1990 по 1995 год работал первым заместителем начальника Московского метрополитена. 25 декабря 1995 года назначен начальником Московского метрополитена.
C 2001 года Гаев являлся генеральным конструктором проекта «Социальная карта москвича». Он был утверждён на эту должность согласно распоряжению Правительства Москвы 585-РП от 29 декабря 2001 года.
В 2002 году был избран председателем Ассамблеи метрополитенов Международного союза общественного транспорта.
7 февраля 2011 покинул пост начальника Московского метрополитена, проработав на этом посту дольше, чем кто бы то ни было за всю историю Московского метрополитена. Новым начальником назначен Иван Беседин. 20 ноября 2011 года вышел на пенсию.
27 октября 2012 года скончался после продолжительного онкологического заболевания в одной из швейцарских клиник.
Похоронен 3 ноября 2012 года на Троекуровском кладбище в Москве.