Robertson made his full international debut for Scotland in May 2014, and was appointed Scotland captain in September 2018. He represented the side at UEFA Euro 2020.