All scheduled flights from Madrid to San Juan (MAD-SJU)
Spain
Puerto Rico
All scheduled flights from MAD to SJU. You can fly from Madrid to San Juan non-stop on every weekday and the flight takes about 8 hours and 50 minutes. Flights with stops take between 16 to 16 hours depending on your flight and connection airport.