John Henry Lang (1 August 1896 – 29 November 1971) was a New Zealand rugby league footballer.
A stand-off, Lang represented Auckland provincially.He was a member of the 1919 New Zealand Kiwis team that played Australia.
Lang played in the first test, but did not represent New Zealand again afterwards.