John Joseph Bostock (* 15. Januar 1992 in London) ist ein englischer Fußballspieler, der derzeit einen Vertrag beim französischen Erstligisten FC Toulouse besitzt.
Bostock spielte in der Jugend von Crystal Palace. Er debütierte am 29. Oktober 2007 im Spiel gegen FC Watford in der Football League Championship, der englischen zweiten Liga, als er in der 72. Minute eingewechselt wurde und war damit mit 15 Jahren und 287 Tagen der jüngste Spieler, der jemals für Crystal Palace in einem Profispiel eingesetzt wurde. Nur eine Woche später wurde er auch der jüngste Spieler in der Startelf eines Spiels von Crystal Palace als er im Spiel gegen Cardiff City von Beginn an auflief.
Bei seinem Wechsel zu Tottenham Hotspur gab es Unstimmigkeiten zwischen den Vereinen, so dass ein Gericht entschied, dass Tottenham eine Ablösesumme von umgerechnet knapp 800.000 Euro zu zahlen habe. Dazu können im Laufe der Jahre weitere Zahlungen bis zu einer Höhe von gut 1,6 Millionen Euro kommen. Am 6. November 2008 debütierte Bostock im Spiel gegen Dinamo Zagreb im UEFA-Pokal. Mit 16 Jahren und 295 Tagen wurde er damit zum jüngsten Spieler, der jemals für die Spurs eingesetzt wurde. Auch in den beiden KO-Spielen gegen Schachtar Donezk im Februar 2009 kam er zum Einsatz.