No. 3: Richmond, VA
Perhaps most surprising on our list is the city of Richmond, Va., which averages about 14.5 tattoo shops per 100,000 people — and that's just within the city itself. Likely boosting its numbers is its big arts and college community, and the fact that the surrounding suburbs and cities contain plenty more tattoo shops — the most of which per capita appeared in the small town of Colonial Heights, which has five shops for just under 17,000 residents.