Alexander Weir (20 October 1916 – 10 January 2003) was a Scottish professional footballer born in Bathgate, who played as a striker. He represented Preston North End, Waterford United, Shelbourne, Glenavon, Ballymena United, Glentoran, Hartlepools United, Middlesbrough, Millwall, Tranmere Rovers, Watford, Northampton Town and Margate. After his playing career, he became manager of Margate, FC Bern, Burma, Hayes, Letchworth Town, Valur, Iceland, Hendon, Hayes and St Albans City.