Родился 28 декабря 1922 года в д. Светиловка (Амурская область). Русский. В армии с июля 1941 года, на фронте с июля 1942 года. Помощник командира взвода 248-й стрелковой бригады (Центральный фронт) старший сержант Гора в числе первых 24 сентября 1943 года с группой бойцов переправился через Днепр в районе села Толокунь (Киевская область) и захватил траншею противника. Заменив выбывшего из строя командира взвода, в рукопашной схватке уничтожил свыше 10 гитлеровцев. Был ранен, но поле боя не покинул. В 1945 году окончил Харьковское военно-политическое училище, работал в органах МВД, служил во внутренних войсках. С 1974 года в запасе. Награжден орденами Ленина, Отечественной войны 1–й степени, «За службу Родине в ВС СССР» 3-й степени, медалями. Умер 11 мая 2002 года.
Звание Героя Советского Союза присвоено 17 октября 1943 года.