Haining is Scottish-Qualified, having a grandmother from Dundee.[4]
Haining received his first call up to the senior Scotland squad on 15 January 2020 for the 2020 Six Nations Championship. He was selected to start his first international in the first round of Championship matches, against Ireland in Dublin.[9] He made his debut in the match.[10]