Геннадий Нилов родился в городе Луга Ленинградской области.
Окончил Ленинградский государственный институт театра, музыки и кинематографии.
Учась в школе, он был руководителем драмкружка, где сам ставил спектакли, подбирал костюмы и грим для исполнителей. Одновременно Нилов увлекался спортом, занимаясь в спортивной школе Алексеева, по окончании которой получил 9 разрядов в различных видах спорта.
Мать Геннадия Нилова была родной сестрой жены Павла Кадочникова, поэтому после войны семья Ниловых некоторое время жила в семье знаменитого актёра.
Когда Павел Петрович снимался в фильме «Подвиг разведчика» , то мальчик тоже участвовал в массовке. Затем, учась на четвертом курсе института, Нилов снялся в эпизодах фильмов «В твоих руках жизнь» , «Шинель» и «Поднятая целина» .
В 1959 году Геннадий Нилов окончил институт и был принят в штат киностудии «Ленфильм» .
В 1993 году Геннадий Нилов, отработав на «Ленфильме» 34 года, был сокращен из штата киностудии.
Сын - Алексей Нилов, актёр