Ibiza appears as the second municipality in Spain with the most bars per inhabitant, with 14.7 bars per 1,000 residents, according to a study by Accumin Intelligence that analyzes the distribution of hospitality establishments in 2025. Only Calvià, also in the Balearic Islands, surpasses the city, registering 15.7 bars per 1,000 inhabitants. The report confirms that the weight of tourism drives the high density of premises in coastal enclaves.
The analysis puts the Spanish average at one bar for every 207 inhabitants, a figure that summarizes the deep-rooted tradition of leisure in the country. The consultancy firm has also produced an interactive map that locates bars, cafes, ice cream parlors and restaurants, i.e., all establishments where you can consume anything from a coffee to a beer. In Ibiza, this density reinforces the central role of the hospitality industry in the local economy.
Among cities with more than 50,000 inhabitants, tourist destinations concentrate the highest ratios, leaving large capitals out of the top 10. After Calvià and Ibiza,
Below the ten bars per thousand inhabitants, although still with outstanding volumes, are Marbella, Cuenca, Santiago de Compostela, Talavera de la Reina and Arona. The presence of Ibiza and Calvià among the first places again shows the tourist impact on the Balearic Islands.
Barcelona, the only major capital city in the ranking
The report highlights that the high population of large cities dilutes the density of bars, which is why they hardly appear on the list. Only
In contrast, provinces such as Soria, Palencia, Ávila and Burgos have numerous municipalities without any operating bar, which shows the uneven implementation of the sector in the territory.











