According to data from the U.S. Census Bureau, North Dakota leads the U.S. in bars per capita. Its population of 684k has access to 422 different bars, which means there’s a bar per every 1,621 people.
The map created by INFORUM shows that Montana, Wisconsin, South Dakota, and Nebraska round out the top 5. A trend seems to be that in rural areas there are few other social activities (mega malls, sports arenas, etc) to partake in outside of drinking.
Virginia has the lowest number of bars per capita at only 1 for every nearly 65k people. New Hampshire, Mississippi, Georgia, and Arkansas round out the bottom 5.