Сергій народився в селі Розсохуватка Черкаської області. Навчався там у школі. Потім вступив до Шполянської автошколи. Згодом здобув фах агронома у Тальянківському радгоспі-технікумі. Переїхав до села Новоселиця. Працював у Катеринопільському районному відділі УМВС на посадах помічника дільничного інспектора та помічника оперуповноваженого міліції. Після звільнення зі служби у 2012 році влаштувався водієм у фермерське господарство «Новоселиця».
З початком повномасштабної війни чоловік вступив до лав Збройних Сил України. Службу проходив у 72-ій окремій механізованій бригаді імені Чорних Запорожців. Обіймав посаду старшого стрільця.
«Сергій був добрим і чуйним чоловіком, нікого ніколи не залишав в біді. Був найкращим татком для донечок», – зазначила його дружина Інна.
Посмертно Гаркавий Сергій Вікторович нагороджений орденом «За мужність» ІІІ ступеня.
Його поховали в селі Новоселиця на Черкащині.
У воїна залишилися мама, брат, дружина і дві доньки.