John Hamilton ”Ham” Roberts (21. joulukuuta 1891 Pipestone, Manitoba – 17. joulukuuta 1962 Jersey) oli kanadalainen kenraalimajuri. Roberts oli tykistönupseeri ja hän johti liittoutuneiden maajoukkoja Dieppen maihinnousussa toisen maailmansodan aikana.