10. Barcelona (128.4) — Barcelona residents take in culture an average of 71 times a year — second only to Mexico City. The city is also home to some of the most frequent restaurant-goers in the world.