McBride then had a brief spell with Darlington making 6 league appearances and scoring 1 goal. He returned to Scotland with Falkirk in January 2008. McBride had a public dispute with the Falkirk fans towards the end of the 2008–09 season, after the supporters' trust had called for manager John Hughes to be sacked.
McBride was released by Falkirk on 27 June 2009, He then followed Falkirk manager Hughes by signing for Hibernian. He featured in every game for Hibs at the start of the 2009–10 season, forming a midfield partnership with Liam Miller, but was subsequently hampered by a longstanding ankle injury.
On 22 August 2010, McBride was sent off, along with opponent Kyle Lafferty, in a match against Rangers. Manager John Hughes was "bemused" by both red cards. Three weeks later, McBride was temporarily handed the captain's armband, with captain Chris Hogg and vice-captain Ian Murray dropped to the bench for the match against Inverness CT. McBride lost his place in the side after Colin Calderwood was appointed manager.
On 24 March 2011, it was reported by the Edinburgh Evening News that McBride had joined Raith Rovers on a short-term deal until the end of the season. During his spell at Raith Rovers McBride was advised that his contract with Hibs will not be renewed.