Fly Toronto to San Juan from €300 return with Air Canada. The median fare is €314, giving you a solid benchmark for actual pricing. Book in advance to secure these rates.
Price and when to book
The lowest price we found is €300 return, with a median of €314. Our sample prices range from €300 to €366. The earlier you book, the better your chances of landing these fares. December is peak season for Caribbean travel, so don't wait until the last minute if you're planning a festive trip.
Airline and stopovers
Air Canada is your carrier on this route. The outbound flight includes 1 stopover, so it's not direct. This is typical for this pairing and helps keep fares down. Always check your booking confirmation for the exact connection airport.
Best time to visit
December is high season in San Juan, good weather but busy and pricier. If you prefer fewer crowds and lower fares, consider May to November (avoid September–October due to hurricane season). Whatever time you choose, book well ahead to lock in your rate.
What to do when you arrive
San Juan is your gateway to Puerto Rico. Explore Old San Juan's colourful colonial streets, hike El Yunque tropical forest, enjoy beaches at Isla Verde or Luquillo, and sample local food. The airport is Luis Muñoz Marín (SJU), roughly 10 km from the centre.
FAQ
What's the cheapest price you found for this route?
€300 return. Prices vary by travel dates though. Our median is €314, so use that as your realistic baseline.
Is the Toronto to San Juan flight direct?
No, it includes 1 stopover. Air Canada operates this route in the examples we have.
Which airline flies Toronto to San Juan?
Air Canada. Check your booking for stopover details and connection times.
What's there to do in San Juan, Puerto Rico?
Old San Juan is a must: colonial architecture, great food, and nightlife. El Yunque tropical forest is stunning. Beaches like Luquillo are perfect for swimming. You can also kayak in bioluminescent bays. Plenty to explore in a short time.
Photo: Wikimedia Commons. Return economy fares for 1 adult, checked on Kiwi.com on the date shown; they can change.