John Walter Keegan (30 June (?) 1867 – 25 August 1941) was an Australian trade unionist and member of the New South Wales Legislative Council.