Родился в Бакансе (доминион Ньюфаундленд) и получил среднее образование в Сент-Джонсе. В преддверии референдума 1948 года о присоединении Ньюфаундленда к Канаде Макграт был активистом Лиги ответственного правительства, выступавшей против этого шага, однако уже в 1949 году поступил на службу в канадские ВВС, где провёл четыре года.