Après avoir quitté l’armée en 2004, MacGregor est devenu politiquement actif. En 2020, il a été proposé par le président de l’époque, Donald Trump, pour l’ambassade américaine en Allemagne, mais le Sénat américain ne l’a pas autorisé. Il a été embauché comme conseiller principal du secrétaire à la Défense par intérim le 11 novembre 2020. Il a quitté ce poste après moins de 3 mois. Nommé par Donald Trump au conseil d’administration de l’Académie militaire américaine. Cependant, lorsque Joe Biden a été élu président, il l’a démis de ses fonctions.
MacGregor, qui est également connu pour ses commentaires anti-Ukraine, anti-immigrés et anti-réfugiés, a soutenu que les investissements dans les alliés de l’OTAN devraient être réexaminés.
Défenseur d’Israël, le colonel à la retraite a soutenu l’annexion du plateau du Golan et le transfert de l’ambassade américaine à Jérusalem. D’un autre côté, MacGregor affirmait que les États-Unis étaient sous l’influence du lobby israélien et attribuait cela à « l’enrichissement » par le lobby israélien de hauts responsables américains.
MacGregor a déclaré en 2014 que la Russie devrait annexer le Donbass et que les habitants de ce pays étaient russes. Il a réitéré son soutien à la Russie après l’invasion de 2022.