Сергей Подгорный родился 1 января 1954 года в пгт Буча Киевской области, Украинская ССР в певучей семье. Хорошо пели и родители, и его дед. В школьные годы участвовал в самодеятельности, играл роль Лукаша в спектакле «Лисовая песня».
В 1973 году был приглашён Леонидом Быковым в фильм «В бой идут одни „старики“» на роль Виктора Щедронова по прозвищу Смуглянка, вместо отказавшегося от съёмок Анатолия Матешко.
С 1976 года, после окончания КГИТИ имени И. К. Карпенко-Карого, работал на киностудии имени Довженко.
До 1995 года снимался достаточно активно, в ролях второго плана и эпизодах. Затем как актёр не был востребован до 2008 года, когда получил роль в украинском фильме «Золушка с райского острова» (вышел в прокат в 2009 году).
Был дважды женат. Сын Владимир от первого брака (работает в ОАО «Красная Поляна» инженером в отделе эксплуатации канатных дорог) и дочь Саша, студентка вуза.
Проживал в Киевской области, городе Буча вместе с пожилой мамой.
После смерти Леонида Быкова актер начал активно злоупотреблять спиртными напитками.
Умер от инсульта вечером 18 июля 2011 года в реанимации одной из больниц города Ирпень. Причиной смерти стала острая сердечная недостаточность. Актёра похоронили 21 июля на городском кладбище Бучи.