Texas comes in at number 18, with 12.8 guns on record for every 1,000 residents. That's 337,309 firearms among 26,448,193 people. In fact, the actual numbers are probably higher because Texans are not required by law to register their firearms. As such, the ATF can only count those who seek background checks.
In this photo, an attendee wears a 2nd Amendment shirt while inspecting an assault rifle during the 2013 NRA Annual Meeting and Exhibits in Houston, Texas. More than 70,000 people attended the NRA's three-day annual meeting that year, which featured nearly 550 exhibitors, a gun trade show and a political rally.