
Актер Геннадий Нилов родился 1 октября 1936 года в городе Луга Ленинградской области. Его отец был служащим, а мать работала поваром и была родной сестрой жены Павла Петровича Кадочникова (1915-1988), известного советского актера, лауреата трех Сталинских премий, народного артиста СССР.
После войны семью Ниловых на некоторое время приютил у себя Павел Кадочников. Именно в это время Геннадий и увлекся профессией актера. Благодаря своему дяде в 10-летнем возрасте он попал на экран – сыграл эпизод в легендарной военной драме «Подвиг разведчика» режиссера Бориса Барнета.
Во время обучения в школе Геннадий руководил драматическим кружком, в котором сам ставил спектакли, подбирал костюмы и грим для исполнителей. Но именно его тетя, жена Павла Кадочникова, уговорила племянника продолжить обучение в театральном. Она сама его готовила, и в результате Геннадий с первого раза поступил на актерский факультет (курс Леонида Макарьева) Ленинградского государственного института театра, музыки и кинематографии, который он и окончил в 1959 году.
После института Геннадий Нилов поступил на службу в Ленинградский театр Киноактера, в котором и проработал до 1993 года. В 1960 году он исполнил главную роль в киноповести «Человек с будущим» режиссера Николая Розанцева. Но по-настоящему широкая известность пришла к нему после главной роли в популярной комедии «Три плюс два» режиссера Генриха Оганесяна. В 1993 году Геннадий Нилов был уволен из театра по сокращению штата, в результате чего решил в принципе завершить актерскую карьеру. Скончался в Приозерске 29 сентября 2025 года.
Геннадий Нилов был дважды женат. От второго брака у него было двое сыновей, один из которых – Алексей Нилов – также стал актером.