✓ Real prices checked on 2026-10-21

Cheap flights Barcelona to San Juan from €702

Fly from Barcelona to San Juan, Puerto Rico, from €702 return. The median price sits around €760, so you have varied options depending on dates. With Royal Air Maroc and 2 stops, this is your ticket to the Caribbean without breaking the bank.

Price and when to book

Prices range from €702 to €797 in the sample checked on 21 October 2026. The median sits at €760. Book as early as possible: prices tend to rise closer to departure. Look for flexibility in dates (Tuesdays, Wednesdays or Thursdays are often cheaper) and set up alerts so you don't miss price drops.

Airline and stops

You'll travel with Royal Air Maroc, which offers good value for money on international routes. The journey includes 2 stops, so it's not direct, but it's the budget-friendly option. Expect a longer trip, but the savings make up for it. Check exact schedules when booking: connection times vary by availability.

Best time to visit

Puerto Rico has tropical weather year-round. Avoid September and October due to hurricane season. January to March is prime time: less rain, pleasant temperatures and prices in line with the average. If you're after cheaper fares, low season (May–August) may surprise you, though it's hotter and more humid.

What to do when you arrive in San Juan

You'll land at Luis Muñoz Marín International Airport (SJU). From there, explore Old San Juan with its colourful streets and colonial forts, enjoy beaches like Flamenco on Culebra or El Yunque (protected tropical forest), or relax at Dorado resorts. Local cuisine is excellent: try mofongo, alcapurrias and craft rum. Everything is close by.

FAQ

What's the cheapest price Barcelona to San Juan?

The lowest starting price recorded is €702 return. These prices do vary by departure date and booking in advance. Book early and set alerts to catch deals.

Does Royal Air Maroc fly direct Barcelona to San Juan?

No, the flight includes 2 stops. It's not direct, but it's a budget-friendly option. Total times will depend on connections, which you'll see when searching.

Which airport do I arrive at in San Juan?

You arrive at Luis Muñoz Marín International Airport (SJU), Puerto Rico's main airport. It's about 10 km from Old San Juan with transport options: taxi, car hire and bus.

What's there to see in San Juan and around?

Old San Juan is a must: walk its cobbled streets and visit El Morro fortress. Culebra and Vieques have stunning beaches. El Yunque is the only tropical rainforest in the US National Park system. Enjoy local cuisine at beachfront restaurants.

Photo: Wikimedia Commons. Return economy fares for 1 adult, checked on Kiwi.com on the date shown; they can change.

Price calendar

The cheapest month to fly from Barcelona to San Juan

Cheapest return flight we found in each month, checked on Kiwi.com (refreshed every 3 days). Tap a month to see those dates.

Checking prices…

More cheap routes