All scheduled flights from Barcelona to San Juan (BCN-SJU)
Spain
Puerto Rico
All scheduled flights from BCN to SJU. You can fly from Barcelona to San Juan with 1 stop. The flight time is between 12 and 17 hours depending on your connecting flight. The BCN-SJU route has no non-stop flights.