John Donovan 'J.D.' Cannon s-a nascut pe data de 24 aprilie 1922 in Salmon, Idaho, SUA, acolo urmand si scoala primara. El a urmat Academia Artelor Dramatice intrerupta doar de serviciul militar dintre anii 1942-1945. Dupa terminarea stagiunii, John s-a intors la New York pentru a-si termina studiile, iar dupa aceea a reusit sa prinda numeroase aparitii pe Broadway, majoritatea in piese clasice precum "Henry al IV-lea", "Lysistrata" sau "Peer Gyant".
A avut prima aparitie televizata in anul 1958, unde a interpretat un sergent in serialul "The Phil Silvers Show" (1955), fiind apoi o prezenta destul de frecventa in numeroase seriale americane. De asemenea are doua roluri memorabile in filme impresionante, aici amintind prizonierul din "Cool Hand Luke" (1967) si gangsterul Calhoun din filmul "Cotton Comes to Harlem" (1970). Dar cel mai bine va fi amintit J.D. Cannon pentru personajul carismatic Peter B. Clifford din serialul "McLoud" (1970-1977).
Cannon a murit la data de 20 mai 2005, la varsta de 83 de ani, in Hudson, New York, SUA.