Barcelona vs Madrid vs Ibiza: Which One for a Night Out

Barcelona vs Madrid vs Ibiza nightlife compared

Three cities, three completely different nights, and a lot of guides that tell you all three are amazing. Here is the version with numbers in it.

Worth saying upfront: we run nights in Barcelona, so we have an interest here. That is exactly why this article gives you the cases where Barcelona is the wrong answer.

The short version

BarcelonaMadridIbiza
Club entry15 to 25 EUR10 to 20 EUR20 to 50 EUR standard, 55 to 120 for a big DJ
A drink insideBeer 7 to 8 EUR, spirit and mixer 10 to 128 to 12 EUR12 to 20 EUR, cocktails over 20
A realistic night50 to 80 EUR40 to 70 EUR100 to 200 EUR
VIP table minimumfrom around 300 EURfrom around 300 EUR800 to 1,500 EUR
SeasonAll yearAll yearSummer only, roughly May to early October
BeachIn the cityNone, around 350 km awayEverywhere
Clubs close5 to 6am6am6 to 8am
Best forBeach and city in one tripBars, density, valueWorld-class DJs

Ibiza: the most expensive night in Europe

Ibiza is not a more expensive version of the other two. It is a different product with a different price ceiling.

Standard entry at the big clubs runs 20 to 50 EUR, but a headline DJ night is 55 to 120, and opening or closing parties reach 150 and above. Drinks are 12 to 20, cocktails go past 20, and a bottle of water costs 5 to 7.

A realistic budget for one superclub night is 100 to 200 EUR per person, and an opening or closing night pushes that to 300.

The schedule is also later than anywhere else. Doors from 23:00, serious crowds around 01:00, headline sets at 03:00 or 04:00, closing between 06:00 and 08:00. And it is a summer product: the club season runs roughly from May to early October, with exact dates announced each year.

Go to Ibiza if the DJ lineup is the reason for the trip and the budget is not the constraint. The superclub circuit there does not exist anywhere else in Spain.

Do not go outside the summer season, because the big clubs shut and the island goes quiet. Opening and closing dates are announced each year, so check before booking.

Madrid: the best value of the three

Madrid is genuinely cheaper, and not by a rounding error. Entry at the top clubs is 10 to 20 EUR, drinks 8 to 12, and the guest list culture there means free or discounted entry at most venues if you sort it during the day.

It also goes later than Barcelona. Madrid clubs peak between 03:00 and 06:00, and the bar scene treats a 4am close as normal rather than notable.

The density is the real argument. Malasaña and Chueca put dozens of bars within a few streets, so a night out does not require planning or transport.

Go to Madrid if you want the most nights out for the least money, and you care more about bars than about beach clubs.

Do not go if you want to combine the night with sea and sand. Madrid is around 350 kilometres from the nearest coast, and that is the one thing it cannot offer.

Barcelona: the only one that does all three

Barcelona is more expensive than Madrid and much cheaper than Ibiza. Entry 15 to 25, a beer 7 to 8 and a spirit and mixer 10 to 12, a realistic night 50 to 80.

That middle position is usually described as a compromise. It is not. It is the only one of the three where you can spend the afternoon on a beach inside the city, have dinner in a medieval quarter, and be in a club by one in the morning, in the same day, in any month of the year.

Ibiza has the beach but no city and no winter. Madrid has the city but no beach. Barcelona has both, all year.

Go to Barcelona if you want one trip that covers day and night, or if you are travelling outside the summer.

Do not go if the specific DJ you want to see is playing in Ibiza. No amount of city beats a lineup.

The comparison nobody makes: cost per night out

Most comparisons quote a daily budget for the whole trip, which hides the thing that matters. Here it is per night, entry plus a few drinks plus getting home.

  • Madrid: 40 to 70 EUR. Cheapest, and the guest list can take the entry to zero.
  • Barcelona: 50 to 80 EUR. Middle, and the entry drops if you arrive before the price tier changes.
  • Ibiza: 100 to 200 EUR. Two to three times either of the others for the same number of hours.

Put another way: three nights in Ibiza costs roughly what a week costs in Madrid.

If you only have one weekend

  • First trip to Spain: Barcelona. Beach, city and night in one place, and easy to get around on foot.
  • Tight budget: Madrid. Cheaper at every line of the bill.
  • Music is the point: Ibiza, during the summer season only.
  • Travelling in winter: Barcelona or Madrid. Ibiza is closed.
  • Travelling alone: Barcelona or Madrid. Both have organised social nights, which Ibiza mostly does not because the clubs are the destination.

If it’s Barcelona

Three hosted events across the evening and club entry included, every night of the week. You turn up on your own and leave with a group.

Get Tonight’s Pass

Read next: what a night out in Barcelona actually costs and what time the night starts here.

Common questions

Which is cheapest for a night out?

Madrid. Entry 10 to 20 EUR and drinks 8 to 12, with guest list culture that often removes the entry entirely. Barcelona sits about 10 to 15 percent higher across the board.

How much more expensive is Ibiza?

Two to three times either of the others per night. A standard club night in Ibiza is 100 to 200 EUR per person against 50 to 80 in Barcelona and 40 to 70 in Madrid.

Can I go to Ibiza in winter?

Not for clubbing. The club season is a summer one, running roughly from May to early October, with exact opening and closing dates announced each year. Outside that window the superclubs are shut.

Which city goes latest?

Ibiza, where clubs close between 06:00 and 08:00. Madrid closes around 06:00 and Barcelona between 05:00 and 06:00. All three are later than most of Europe.

Which is best if I’m travelling alone?

Barcelona or Madrid. Both have organised social nights where you turn up alone and join a group. Ibiza is built around the clubs themselves, so meeting people is more down to chance.

Which has the best beaches near the clubs?

Ibiza for the beaches themselves, Barcelona for having them inside the city. Madrid has none, being around 350 kilometres from the nearest coast.

Prices reflect publicly available information as of August 2026 and vary by venue, night and season.