Родился 26 октября 1922 года в селе Угроеды Харьковской губернии. Окончил 7 классов, работал на заводе в Сумах, занимался в аэроклубе.
Окончил Чугуевскую военную авиационную школу в 1941 году.
Год служил в летной школе инструктором.
В августе 1942 года начал войну на Северо-Кавказском фронте.
Участвовал в боях под Сталинградом, сражался на Кубани, в Белоруссии и Прибалтике, участвовал в ликвидации Курляндской группировки.
К февралю 1944 года командир звена Нагорный провел 169 боевых вылетов, в 59 воздушных боях сбил лично 19 и в группе — 6 самолетов противника.
К концу войны он довел число личных побед до 24. Подполковник Нагорный демобилизовался в 960 году.
Жил и работал в Сумах.
Трагически погиб 12 июля 1964 года.
Герой Советского Союза (01.07.1944).
Награжден орденом Ленина, двумя орденами Красного Знамени, орденами Александра Невского, Отечественной войны 1-й степени, четырьмя орденами Красной Звезды, медалями.