James "Jim" McIntosh Weir (born 15 June 1969) is a Scottish professional football player and manager. He is currently manager of Elgin City. Weir played in the senior Scottish leagues for Hamilton Academical, Hearts and St. Johnstone. Since retiring as a player, he has worked as manager of Montrose, Arbroath and Brechin City.