Ross McCann went to school in Cramond and then the Royal High School, Edinburgh. He played for the Royal High Corstorphine RFC and represented the under-20s for Scotland in the 2017 World Cup in Georgia where he played in every minute of the tournament helping Scotland to 5th Place, their best ever finish. McCann went on then to play for Stewart's Melville RFC and Melrose RFC.[3] He signed a full-time contract to play in Scotland's sevens squad in 2018.
In March 2021 he was named in the Great Britain Rugby Sevens training squad ahead of the 2020 Summer Games.[4] On 18 June 2021 McCann was confirmed in the official Britain squad to travel to Tokyo.[5] He also represented Scotland at the Birmingham 2022 Commonwealth Games.[6]
In October 2023 McCann made his debut for Edinburgh against Dragons RFC. He went on to sign a two-year contract with Edinburgh starting in summer 2024.[7]
In January 2024 he was named in the Scotland squad for the Six Nations on 16 January 2024.[8]
In June 2024 McCann was added to the Scotland squad for the summer tour to the Americas.[9]
He made his Scotland debut against Canada on 6 July 2024, coming on as a replacement.