John Peter Caffery (født 21. maj 1879, død 2. februar 1919) var en canadisk atlet, der deltog i
maraton ved Sommer-OL 1908, hvor han endte på 11. plads. Caffrey var også to gange mester i Boston Marathon. Han vandt med en tid på 2:39:44,4 i 1900 og med en tid på 2:29:23,6 i 1901, som begge var banerekorder for den daværende 25 miles bane.