Родился 7 января 1923 года в селе Олешня Ахтырского района Сумской области Украины в семье крестьянина. Украинец.
Кандидат в члены ВКП(б) с 1943 года.
В 1938 году окончил 9 классов Чупаховской средней школы, а затем — курсы финансистов. Работал в колхозе села Олешня бухгалтером.
В Красной Армии с июля 1941 года. Участник Великой Отечественной войны с 1941 года.
Сражался на Брянском и Центральном фронтах.
Командир орудия 297-го отдельного истребительно-противотанкового дивизиона (322-я стрелковая дивизия, 13-я армия, Центральный фронт), кандидат в члены ВКП(б), старший сержант Степан Долгий отличился в боях при освобождении Черниговской области.
16 сентября 1943 года у села Дроздовка (Куликовский район) ночью вступил в неравный бой с 8 танками. Первым снарядом подбил головной танк, который преградил путь остальным, и сорвал контратаку врага. Погиб в этом бою.
Похоронен в селе Дроздовка.
Именем Героя названы улицы в родном селе Олешня и селе Дроздовка.