James McIndoe (1824 – 4 September 1905) was a 19th-century Member of Parliament from Dunedin, New Zealand.
Born in Scotland, McIndoe emigrated to Otago in New Zealand in 1859. He was elected as a member of the Otago Provincial Council in 1867.
He represented the Caversham electorate in 1870, from 25 April to 30 December, when he was defeated.
McIndoe took an interest in local history, publishing 'A Sketch of Otago' in 1878. His newspaper submissions often appeared under the initials 'I.M.I.' He died in Dunedin on 4 September 1905, and was buried at Andersons Bay Cemetery.