John Peter Caffery (21. toukokuuta 1879 - 2. helmikuuta 1919) oli kanadalainen urheilija, joka kilpaili maratonissa vuoden 1908 kesäolympialaisissa.
Hän pääsi 11. sijalle. Caffrey oli myös kaksi kertaa Boston Maratonin mestari. Hän voitti aikaansa 2:39:44,4 vuonna 1900 ja aikaansa 2:29:23,6 vuonna 1901, jotka molemmat olivat 25 mailia pitkän kisan ennätyksiä.