David Cannon hatte zwischen 1967 und 1970 ein paar Auftritte im britischen Fernsehen.
Bei Doctor Who war er mehrmals zu sehen, aber nur für seinen Einsatz als Cyrano de Bergerac im 5. Teil des Serials The Mind Robber erhielt er eine namentliche Nennung im Abspann.
Kleinste Rollen übernahm er in