Career
McBain began his career with Dundee United, making a single appearance early in the 1993-1994 season. Released at the end of the season, McBain moved "across the road" to First Division First Division neighbours Dundee, where he spent two seasons with the Dens Park side. Nevertheless, McBain moved back to the First Division with Inverness Caledonian Thistle, tasting another championship and promotion in the 2003-2004 season.
A first-team regular with Inverness, McBain was given a new two-year contract in April 2005, and another in late 2006.
In August 2010, Roy McBain played in his testimonial match. The game was between an Inverness select side and a legends team, which included Bobby Mann and Paul Sheerin.
After a loan spell at Brechin City in 2011, McBain joined Peterhead in the same year. He currently plays for Cove Rangers, after signing for them in 2012.