McGregor has voiced his opposition to Brexit. Although opposed to Scottish independence from the United Kingdom in the 2014 Scottish referendum, he later declared during an interview that he would have voted for Scotland to leave the United Kingdom if he had been able to cast his vote the day after the United Kingdom left the European Union. In 2020 he voiced his support for Scottish independence, saying that "it's time".