Родился 7 ноября 1894 года в селе Архангельское. Там же окончил четырехклассную церковно-приходскую школу. Член КПСС с 1943 года.
Участник Гражданской войны. Вернувшись с фронта, несколько лет занимался сельским хозяйством. Одним из первых вступил в колхоз.
В феврале 1943 года Григорий Макарович был призван в армию. Сражался на Воронежском и 1-м Украинском фронтах. Будучи командиром пулеметного расчета, Андрееву приходилось выполнять сложные и ответственные задания. Звание Герой Советского Союза он получил благодаря своему героизму и бесстрашию.
В бою за прорыв линии обороны в районе села Зеркальное Андреев находился на боевой позиции и помогал пехоте продвигаться вперед. В это время он заметил помеху – пулемет противника, который мешал нашим солдатам наступать. Решение Григорий принял незамедлительно: подползти к неприятелю и уничтожить его орудие. Зная местность, как свои пять пальцев, Андреев в два счета оказался впереди роты, бесшумно подполз к дому, где находился враг и кинул гранату. Дом загорелся, и Андреев спокойно вернулся и продолжил поддерживать наступление наших солдат, уничтожив в том бою 17 фашистов.
Помимо Героя Советского Союза, Григорий Макарович награжден орденом Красной звезды, двумя медалями «За боевые заслуги» и медалью «За победу над Германией».
После войны вплоть до пенсии работал председателем колхоза в родном селе.