A U.S. map showing that 26 states allow long guns to be purchased at 18, while 5 have a minimum age of 21. Minnesota has a minimum age of 14, and Maine has a minimum age of 16. 17 states do not specify a minimum age.