John Rote (født 24. mars 1928) var en amerikansk landhockeyspiller.
Han representerte USA under Sommer-OL 1956 i Melbourne, hvor laget hans ble nummer 12.[1]