Родился 23 июня 1920 г. в с. Монастрыщино бывшего Епифанского, ныне Кимовского района в крестьянской семье. Окончил Московский химический техникум. В Советской Армии – с 1938 г, на фронтах войны – с июля 1941 г. Заместитель командира эскадрильи III гвардейского истребительного авиационного полка 2-ой воздушной армии, 1 Украинского фронта, гвардии капитан Горелов к июлю 1944 г. совершил 214 боевых вылетов. Лично сбил 24 самолета противника.
Звание Героя Советского Союза присвоено 26 октября 1944 г. После войны служил в ВВС. В 1977-1981 гг. был заместителем главнокомандующего ВВС по вузам. Заслуженный военный лётчик СССР. Награжден 2 орденами Ленина, 7 орденами Красного Знамени, орденом Александра Невского, 2 орденами Отечественной войны I степени, орденом Красной Звезды, медалями, иностранными орденами и медалями.