Cannon, John Franklin was born on January 3, 1851 in in Cabarrus Company North Carolina. Son of John Maxwell and Eliza Deborah (Robinson) Cannon.
Bachelor of Arts, Davidson College, North Carolina, 1869. Post-graduate University of Virginia, 1869-1870. Graduate Union Theological Seminary, Virginia, 1873.
(Doctor of Divinity, Southwestern Presbyterian U., 1888).
Ordained ministry Presbyterian Church of the United States (Presbyterian Church, S.), 1873. Pastor, Leesburg, Virginia, 1873-1881, Shelbyville, Tennessee, 1881-1888, Grand Avenue (now Westminster) Church, St. Louis, since 1888. Moderator General Assembly, Presbyterian Church of the United States, 1899.