Après avoir participé a quelques courses, John Campbell-Jones commence à courir sérieusement en 1957, après avoir acheté une Lotus 11. Il participe surtout à des courses nationales.
Il remporte deux victoires sur les circuits de Mallory Park et d'Oulton Park. L'année suivante, il s'impose lors de la Chichester Cup à Goodwood. La même année, associé au Suédois Jon Fast, il se classe à la troisième place de sa catégorie et à la onzième place au classement général des 1 000 km du Nürburgring. En 1959, lors de cette même course il remporte, associé à John Horridge, la victoire dans sa catégorie.
John participe aussi à des courses de monoplace en achetant une Cooper T43 de Formule 2, avec laquelle il s'engage dans des courses de Formule Libre et de Formule 1 hors championnat. En 1960, il se classe deuxième du Leinster Trophy. En 1961, sa saison est interrompue après un accident aux essais lors du Grand Prix de Modène.
En 1962, John est engagé par l'écurie Emeryson. Il participe surtout à des courses hors championnat. Il participe cependant au Grand Prix de Belgique, mais la boîte de vitesses de son Emeryson casse lors des essais. Il prend alors le départ de son premier Grand Prix en championnat au volant d'une Lotus 18 qu'il a empruntée. Parti depuis la 19e et dernière position, il se classe 11e à l'arrivée, mais à 16 tours du vainqueur. Un mois plus tard, lors du Grand Prix de Solitude, il est gravement brûlé lors d'un accident survenu pendant les essais et il ne peut donc pas participer au Grand Prix de Grande-Bretagne.
En 1963, il pilote une Lotus 24 pour l'écurie de Reg Parnell dans des courses nationales de Formule 1. Pour le Grand Prix de Grande-Bretagne, John pilote une Lola et se qualifie en dernière position. Il termine 13e et dernier pour ce qui sera son deuxième et dernier Grand Prix.
Il disparaît ensuite rapidement de la scène des courses, jusqu'en 1966 où il fait une apparition surprise dans l'International Gold Cup. Au volant d'une vieille BRP, il se qualifie en dernière position à plus de 10 secondes de la pole et abandonne en course après seulement quatre tours.
.