After the war Weir served as Senior Officer-in-Charge Administration (SOA) at AHQ Malta from 3 Dec 1949, and in the Air Ministry from 1955 to 1955, when he became commander of the Central Gunnery School at RAF Leconfield.