David Rhodes (20 June 1847 — 22 December 1937) was an English-born New Zealand cricketer who played for Otago. He was born in Huddersfield and died in Melbourne.