In January 2021, McNally made the move to Scottish Premiership side St. Johnstone on loan, where he continued to impress with his mature play and ability to read the game. His performances earned him a call-up to the Republic of Ireland U21 national team, where he has established himself as a key player.