The 1954 Inverness by-election was a by-election held on 21 December 1954 for the British House of Commons constituency of Inverness. The by-election was caused by the resignation of the sitting Unionist Member of Parliament (MP) Lord Malcolm Douglas-Hamilton, by his application for the Chiltern Hundreds. Douglas-Hamilton had held the seat since 1950. The result was a victory for the Unionist candidate Neil McLean. McLean held the seat until 1964 when he lost to the Liberal Russell Johnston.