Morrison står (pr. 14. august 2013) noteret for 29 kampe for Skotlands landshold, som han debuterede for den 30. maj 2008 i et opgør mod Tjekkiet. Han have med sit dobbelte statsborgerskab også mulighed for at optræde for det engelske landshold, men han valgte efter at have spillet på U-landshold i England at spille for skotterne.