 After his senior career, Perth-based Weir played Junior football for local sides Bankfoot Athletic, Luncarty and Kinnoull in between managerial appointments.After thirteen years with St. Johnstone, Weir became the manager of Montrose on 8 February 2007.In his first game in charge, on 10 February, the Gable Endies lost 1–0 at Berwick Rangers.