Геннадий Геннадьевич Смирнов родился 7 августа 1972 года в Вологде, Россия в небогатой семье.
Учился мальчик в 29-ой вологодской школе, уже в 4-ом классе знал, что станет артистом. В 6 лет Геннадий поступил в музыкальную школу.
После получения школьного аттестата юноша отправился в Санкт-Петербург.
В 1993 году Смирнов получил актерское образование в знаменитой Санкт-Петербургской государственной академии театрального искусства, где учился у Народной артистки РСФСР Тамары Абросимовой.
Актер начал сниматься в конце 90-х годов. Первоначально Смирнов появлялся в фильмах-спектаклях «Легенда о Тиле», «Маленький водяной», где играл центральных персонажей.
Вскоре фильмография начинающего артиста стала пополняться популярными сериалами: «Империя под ударом», «Улицы разбитых фонарей», «Агент национальной безопасности», в которых Геннадий получал эпизодические роли.
В 2000 году репертуар Смирнова пополнился работами в приключенческой ленте «Морские дьяволы 1», криминальным фильмом «План «Б».
В 2007 году актер получил первую главную роль Игоря Таранова в детективе «Дюжина правосудия».
Геннадий участвовал в создании полнометражных фильмов, среди которых особый интерес у кинокритиков вызвала мелодрама «Два дня». Режиссером этой ленты выступила Авдотья Смирнова.