John Holmes (1831–1910) was a 19th-century Member of Parliament from Christchurch in the Canterbury Region of New Zealand.
He represented the Christchurch South electorate from 1881 to 1887, when he retired.
In the 1884 election, he was challenged by Thomas Joynt, whom he defeated with 638 votes to 600.