Народився в селянській родині. Закінчив Львівське педагогічне училище. До осені 1956 року служив у Радянській армії.
З 1956 року — прохідник, а з січня 1957 року — бригадир прохідників шахтобудівного управління № 5 тресту «Укрособвуглемонтаж» («Укрзахідшахтобуд») міста Червонограда Львівської області. Бригада Гапона досягала показника 112 метрів проходки протягом місяця. Член КПРС.
Потім — на пенсії в місті Червонограді Львівської області.