The Hon John Michael Alfred McMahon (21 February 1914 – 19 May 1975) was an Australian politician and a member of the New South Wales Legislative Assembly from 1950 until 1968. He was a member of the Australian Labor Party (ALP) and held ministerial positions including Minister for Transport and Minister for Lands.