John Cannon reed tussen 1971 en 1971 1 Formule 1 races. John Cannon reed in 1 verschillende Formule 1 seizoenen.
In zijn carière reed John Cannon voor slechts 1 Formule 1 Team.
Hij kwam alleen uit voor BRM.