David McMillan (1836 – 6 July 1904) was a 19th-century Member of Parliament in the Canterbury region of New Zealand.