 Weir was sacked by Brechin in September 2012 after the club had made a bad start to the 2012–13 Scottish Second Division.Weir was appointed manager of Scottish League Two club Elgin City in November 2014.After nearly three years in charge, Weir moved to Forfar Athletic in October 2017.