|Best Price Found||$495||The best flight deal from San Juan to Barcelona found on momondo in the last 72 hours is $495|
|Fastest flight time||12h 30m||The fastest flight from San Juan to Barcelona takes 12h 30m|
|Direct flights||None||There are no direct flights from San Juan to Barcelona. Popular non-direct route for this connection is San Juan Luis Munoz Marin Intl Airport - Barcelona-El Prat Airport.|
|Airports in Barcelona||1 airport||There is 1 airport near Barcelona: Barcelona-El Prat (BCN)|
The cheapest time of year to fly to Barcelona from San Juan is January. Most expensive is July
British Airways, Finnair, and Iberia are the most popular carriers operating from San Juan to Barcelona
San Juan Luis Munoz Marin Intl - Barcelona-El Prat
Fly from San Juan Luis Munoz Marin Intl to Barcelona-El Prat for the best San Juan - Barcelona flight prices
60 days before
The cheapest time to buy a flight from San Juan to Barcelona is approximately 60 days to departure
Business class crew was extremely helpful and pleasant. Breakfast likewise - tasty, healthy and substantial. All in all, the flight itself was great, so kudos to Finnair. What a contrast, then, to the pitiable Terminal 8 at JFK, where it was almost impossible to even find a seat (no exaggeration!) before security.
Delayed and heavy.
Great flight Will go again!
Poor communication from boarding staff, airport staff not a clue. Communication on board was un decipherable and airline lost baggage.
Great crew. Friendly and attentive!
Flight attendants couldn’t have been nicer
Basic economy experience needs to be on par with other airlines. Gate agent was very rude. Bag was lost.
Due to the global impact of COVID-19, some of our airline partners operating flights from San Juan to Barcelona, such as Iberia, American Airlines, and JetBlue may have put in place flexible cancellation policies. Use our site to search for all of the airlines offering this flexibility to you.
The straight-line distance from San Juan to Barcelona is 4266.3 mi. In terms of flight time, this usually takes a little over 10h 30m.