Flights from Canada to Puerto Rico lean towards being more expensive in December. Prices are generally better when you fly from Canada to Puerto Rico in September, with the cheapest ticket starting at C$ 320.
Regardless of the time of day you decide to fly, the ticket price will remain around the same. Book flights from Canada to Puerto Rico as you normally would.
Toronto Pearson Intl
San Juan Luis Munoz Marin Intl
2 stops
11h 50mSan Juan Luis Munoz Marin Intl
Toronto Pearson Intl
2 stops
17h 04mAmerican Airlines
Toronto Pearson Intl
San Juan Luis Munoz Marin Intl
1 stop
12h 07mSan Juan Luis Munoz Marin Intl
Toronto Pearson Intl
2 stops
17h 04mAmerican Airlines
Toronto Pearson Intl
San Juan Luis Munoz Marin Intl
2 stops
14h 53mSan Juan Luis Munoz Marin Intl
Toronto Pearson Intl
2 stops
19h 27mAmerican Airlines
Toronto Pearson Intl
San Juan Luis Munoz Marin Intl
2 stops
12h 10mSan Juan Luis Munoz Marin Intl
Toronto Pearson Intl
2 stops
15h 52mAmerican Airlines
Montreal Pierre Elliott Trudeau Intl
San Juan Luis Munoz Marin Intl
2 stops
14h 28mSan Juan Luis Munoz Marin Intl
Montreal Pierre Elliott Trudeau Intl
2 stops
15h 17mAmerican Airlines
Montreal Pierre Elliott Trudeau Intl
San Juan Luis Munoz Marin Intl
1 stop
13h 35mSan Juan Luis Munoz Marin Intl
Montreal Pierre Elliott Trudeau Intl
2 stops
13h 50mAmerican Airlines
Toronto Pearson Intl
San Juan Luis Munoz Marin Intl
2 stops
12h 10mSan Juan Luis Munoz Marin Intl
Toronto Pearson Intl
2 stops
15h 52mAmerican Airlines
Montreal Pierre Elliott Trudeau Intl
San Juan Luis Munoz Marin Intl
1 stop
20h 13mSan Juan Luis Munoz Marin Intl
Montreal Pierre Elliott Trudeau Intl
2 stops
15h 17mAmerican Airlines
Montreal Pierre Elliott Trudeau Intl
San Juan Luis Munoz Marin Intl
1 stop
13h 35mSan Juan Luis Munoz Marin Intl
Montreal Pierre Elliott Trudeau Intl
2 stops
13h 50mAmerican Airlines
Toronto Pearson Intl
San Juan Luis Munoz Marin Intl
1 stop
7h 29mSan Juan Luis Munoz Marin Intl
Toronto Pearson Intl
1 stop
6h 54mUnited Airlines
Toronto Pearson Intl
San Juan Luis Munoz Marin Intl
1 stop
7h 29mSan Juan Luis Munoz Marin Intl
Toronto Pearson Intl
1 stop
7h 45mUnited Airlines
Montreal Pierre Elliott Trudeau Intl
San Juan Luis Munoz Marin Intl
1 stop
6h 37mSan Juan Luis Munoz Marin Intl
Montreal Pierre Elliott Trudeau Intl
1 stop
7h 29mUnited Airlines
Toronto Pearson Intl
San Juan Luis Munoz Marin Intl
1 stop
8h 50mSan Juan Luis Munoz Marin Intl
Toronto Pearson Intl
1 stop
17h 03mAmerican Airlines
Toronto Pearson Intl
San Juan Luis Munoz Marin Intl
1 stop
15h 09mSan Juan Luis Munoz Marin Intl
Toronto Pearson Intl
1 stop
17h 03mAmerican Airlines
Montreal Pierre Elliott Trudeau Intl
San Juan Luis Munoz Marin Intl
1 stop
7h 09mSan Juan Luis Munoz Marin Intl
Montreal Pierre Elliott Trudeau Intl
1 stop
8h 01mUnited Airlines
Toronto Pearson Intl
San Juan Luis Munoz Marin Intl
1 stop
16h 41mMultiple Airlines
Toronto Pearson Intl
San Juan Luis Munoz Marin Intl
1 stop
9h 29mMultiple Airlines
Toronto Pearson Intl
San Juan Luis Munoz Marin Intl
1 stop
15h 42mAmerican Airlines
Some of the carriers operating flights from Canada to Puerto Rico that may be offering flexible cancellation policies are Air Canada, United Airlines, and American Airlines. Our site will let you filter for all airlines offering greater flexibility due to COVID-19.
Yes, there are multiple flights from Canada to Puerto Rico for under C$ 500. The cheapest flight booked recently is on American Airlines for just C$ 453, but on average you can expect to pay C$ 555.
There are currently 20+ open flights from Canada to Puerto Rico within the next 7 days for less than C$ 600.