The United States has 120.5 guns per 100 people, or about 393,347,000 guns, which is the highest total and per capita number in the world. 22% of Americans own one or more guns (35% of men and 12% of women).

“A well regulated militia, being necessary to the security of a free State, the right of the people to keep and bear   Arms, shall not be infringed.” 

– U.S. Const., Amend. II