Meaning & Origin
A surname.
Cannon is a boy's and girl's baby name of Old French origin, from the occupational or ecclesiastical surname meaning 'canon' — either a church official (from Latin canonicus) or a maker of barrels and cannons. As a given name it carries the military and acoustic power of its most famous association.
Cannon has a booming, one-syllable confidence that is impossible to ignore. It sits alongside Major, Archer, and Ranger as a name with military/occupational heritage and undeniable masculine energy. Nick Cannon, the American entertainer who named a son Cannon, brought it considerable celebrity attention. One syllable of unstoppable force.