Direct (nonstop) flights from Toronto to San Juan

2 airlines fly nonstop from Pearson International (YYZ) to Luis Munoz Marin International (SJU). It's 1,911 miles (3,075 km), about 4h 35m in the air. Operated by Air Canada, WestJet.

YYZ
Pearson International
🇨🇦 Toronto, Canada
SJU
Luis Munoz Marin International
🇵🇷 San Juan, Puerto Rico
Flight Time
4h 35m
Distance
1,911 mi
3,075 km
CO₂/pax
323 kg
−44 kg vs. layover
Airlines
2
Air Canada +1
Time Diff
Same timezone
Operated by Air Canada Air Canada WestJet WestJet

Route data last updated: May 31, 2026

Airlines with non-stop flights

Air Canada AC Air Canada
Route
YYZ → SJU
Flight Time
4h 35m
Distance
1,911 mi
WestJet WS WestJet
Route
YYZ → SJU
Flight Time
4h 35m
Distance
1,911 mi

Alternative Routes

Other ways to fly from Toronto to San Juan with one stop · direct emits 323 kg CO₂ per passenger

YYZ RDU (Raleigh/Durham) SJU
Leg 1: 1h 53m (540 mi) Leg 2: 3h 27m (1,432 mi) Total: ~5h 20m 🍃 367 kg CO₂ (+14% vs. direct)
Leg 1
YYZ → RDU
1h 53m · 540 mi
View YYZ to RDU flights →
Leg 2
RDU → SJU
3h 27m · 1,432 mi
View RDU to SJU flights →
YYZ DCA (Washington) SJU
Leg 1: 1h 36m (359 mi) Leg 2: 3h 45m (1,555 mi) Total: ~5h 21m 🍃 354 kg CO₂ (+10% vs. direct)
Leg 1
YYZ → DCA
1h 36m · 359 mi
View YYZ to DCA flights →
Leg 2
DCA → SJU
3h 45m · 1,555 mi
View DCA to SJU flights →
YYZ IAD (Dulles) SJU
Leg 1: 1h 31m (345 mi) Leg 2: 3h 52m (1,571 mi) Total: ~5h 23m 🍃 354 kg CO₂ (+10% vs. direct)
Leg 1
YYZ → IAD
1h 31m · 345 mi
View YYZ to IAD flights →
Leg 2
IAD → SJU
3h 52m · 1,571 mi
View IAD to SJU flights →
YYZ PUJ (Punta Cana) SJU
Leg 1: 4h 30m (1,850 mi) Leg 2: 59m (155 mi) Total: ~5h 29m 🍃 367 kg CO₂ (+14% vs. direct)
Leg 1
YYZ → PUJ
4h 30m · 1,850 mi
View YYZ to PUJ flights →
Leg 2
PUJ → SJU
59m · 155 mi
View PUJ to SJU flights →
YYZ PHL (Philadelphia) SJU
Leg 1: 1h 40m (346 mi) Leg 2: 3h 52m (1,576 mi) Total: ~5h 32m 🍃 355 kg CO₂ (+10% vs. direct)
Leg 1
YYZ → PHL
1h 40m · 346 mi
View YYZ to PHL flights →
Leg 2
PHL → SJU
3h 52m · 1,576 mi
View PHL to SJU flights →

Frequently Asked Questions

How long is the direct flight from Toronto to San Juan?

A nonstop flight from Toronto (YYZ) to San Juan (SJU) takes approximately 4 hours and 35 minutes. The distance is 1,911 miles (3,075 km).

Which airlines fly nonstop from Toronto to San Juan?

2 airlines: Air Canada, WestJet.

Is there a nonstop flight from Toronto to San Juan?

Yes. 2 airlines: Air Canada, WestJet.

How far is Toronto from San Juan?

The flight distance from Toronto to San Juan is 1,911 miles (3,075 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as New York to Los Angeles.

What type of aircraft flies from Toronto to San Juan?

At 4h 35m, this route typically uses narrow-body or mid-range jets — Boeing 737 MAX or Airbus A320neo. Varies by airline.

Do I need a visa to travel from Canada to Puerto Rico?

Depends on your passport. Check with the Puerto Rico embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Toronto to San Juan?

Roughly 323 kg CO2 per passenger one-way. That's about the same as driving 1,615 km.

Is the return flight from San Juan to Toronto also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Toronto to San Juan?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Pearson International for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.