Find flights
Deals
When to book
FAQs & Tips
Airlines

C$ 186 Find cheap flights to Puerto Rico

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight from Canada to Puerto Rico departing on 5/11. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
1 adult
0 bags
Sat 17/8
Sat 24/8

Search hundreds of travel sites at once for deals on flights to Puerto Rico

In the last 7 days, travellers have searched 48,802,366 times on KAYAK, and here is why:

Save 21% or moreCompare multiple travel sites with one search.

Track pricesNot ready to book? Create a price alert for when prices drop.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Best Puerto Rico Flight Deals

Cheapest round-trip prices found by our users on KAYAK in the last 72 hours

Aguadilla
Aguadilla1 stopC$ 765

Good to know

Low season

June

High season

February

Cheapest flight

C$ 186
Best time to beat the crowds but there is an average 10% increase in price.
Most popular time to fly and prices are also 4% lower on average.
Flight from Toronto Pearson Airport to San Juan

FAQs - booking Puerto Rico flights

  • Is it possible to find direct flights from Canada to Puerto Rico?

    Direct flights from Canada to Puerto Rico are typically not offered. However, you can find quite a few journeys that require only one layover. For example, if you are departing from Montréal-Pierre Elliott Trudeau International Airport (YUL), you can fly to Rafael Hernández Marín International Airport (BQN) with just one layover in Newark Liberty International Airport (EWR). This flight is usually serviced by either Air Canada or United Airlines.

  • How can I easily go from Luis Munoz Marin International Airport (SJU) to the city centre?

    To go from Luis Munoz Marin International Airport to the city centre of San Juan, you can always choose to drive, which will usually take you around 20 minutes in total, depending on what traffic is like at the time. Otherwise, you can take public transportation instead, including bus lines D53 and E40, which will bring you to various parts of the city. 

  • Are there direct flights to Puerto Rico?

    Air Canada, Air Transat and WestJet offer nonstop flights to Puerto Rico departing from Toronto Pearson International Airport (YYZ) and Montreal-Pierre Trudeau International Airport (YUL). These airlines fly into Luis Munoz Marin International Airport (SJU), which is the biggest airport in Puerto Rico and is located approximately 5 km southeast of San Juan.

  • Which airport in Puerto Rico should I fly into?

    There are two main international airports in Puerto Rico, Luis Munoz Marin Airport and Rafael Hernandez International Airport. As both of them offer frequent connections to the U.S. mainland, you can choose your airport depending on your final destination. Rafael Hernandez Airport is located on the west coast, while Luis Munoz Marin Airport is on the east side of the main island and is close to the smaller islands Culebra and Vieques.

  • I want to visit the bioluminescent Mosquito Bay. Where should I fly into?

    Mosquito Bay is located on the island of Vieques, off the western coast of Puerto Rico. The island has its own airport, Antonio Rivera Rodriguez Airport (VQS), with regular connections to San Juan Airport provided by Cape Air and Seaborne Airlines.

  • Which airport is closest to El Yunque National Forest?

    El Yunque National Forest, the only tropical rainforest in the U.S., is located in the northeastern part of Puerto Rico and is approximately 40 km from Luis Munoz Marin Airport. It is easily accessible by road, so you can rent a car at the airport in order to get there. The drive eastward on Route 3 takes approximately 45min.

  • How long is the flight to Puerto Rico?

    An average direct flight from Canada to Puerto Rico takes 12h 28m, covering a distance of 6281 km. The most popular route is Toronto - San Juan with an average flight time of 4h 35m.

  • What is the cheapest flight to Puerto Rico?

    The cheapest ticket to Puerto Rico from Canada found in the last 72 hours was C$ 234 one-way, and C$ 290 round-trip. The most popular route is Toronto Pearson Intl to San Juan Luis Munoz Marin Intl and the cheapest round-trip airline ticket found on this route in the last 72 hours was C$ 290.

  • What are the most popular destinations in Puerto Rico?

    Based on KAYAK flight searches, the most popular destination is Aguadilla (38% of total searches to Puerto Rico). The next most popular destinations are Culebra (38%) and Vieques (25%).

  • How does KAYAK’s flight Price Forecast tool help me choose the right time to buy?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a given destination and date is likely to change within 7 days, so travellers know whether to wait or book now.

See more FAQs

Top tips for finding cheap flights to Puerto Rico

  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Puerto Rico flight deals.
  • If you plan on visiting Castillo San Cristobal, which is known for being one of the largest Spanish forts in the world, you will first need to fly into Luis Munoz Marin International Airport (SJU). After arriving here, you can then drive to your destination, which will typically take you around 15 to 20 minutes, traffic permitting.
  • Those that will be going to Puerto Rico to visit Caracas Beach will first need to fly into Antonio Rivera Rodríguez Airport (VQS). After landing at Antonio Rivera Rodríguez Airport, you can then drive to the beach, which normally takes around 20 minutes in total.
  • Many individuals go to Puerto Rico in order to visit Cayo Icacos, a series of small, uninhabited islands that are known for their beautiful sand and water. José Aponte Hernández Airport (NRR) is closest to these islands, and from there, you can always take a ferry.
  • Puerto Rico is a territory of the United States of America, so the same American visa requirements apply for Canadian travellers. Canadian passport holders do not need a visa for stays of less than 90 days.
  • Given that Puerto Rico is part of the United States, several U.S. carriers offer cheap connections to Puerto Rico from many Canadian airports with a layover at one of their major U.S. hubs.
  • If you are travelling with your family and planning to rent a car at the airport, be aware that children under 4 must be in a protective car seat, and children who are either between the ages of 4 and 9 or under 145 cm must be in a booster seat. In addition, children under the age of 12 should always be seated in the back of the car.
  • If you are heading into the rural areas of Puerto Rico, consider using the money exchange offices at one of the international airports upon arrival. There are fewer places to exchange Canadian dollars as you travel further away from the main tourist spots.
  • Flamenco beach and Tamarindo beach are on Culebra Island, a small island off the east coast of Puerto Rico. As the island has its own airport, you can fly from San Juan to Benjamin Rivera Noriega Airport (CPX) with either Cape Air or Seaborne Airlines.
  • To visit the beaches of Cabo Rojo and Isabela, consider flying to Rafael Hernandez International Airport (BQN) in Aguadilla. You can get to the beaches in approximately 50min if you rent a car at the airport.
See more tips

Top 5 airlines flying to Puerto Rico

Need help choosing which airline to fly with from Canada to Puerto Rico? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
7.7
Air TransatOverall score based on 414 reviews
6.9Entertainment
7.2Comfort
7.8Boarding
8.4Crew
6.8Food
Airline reviews

My new suitcase got busted when I arrived at Toronto , two of the wheels are broken and can no longer be used , I am very disappointed over this situation but the flight and service was awesome .

10.0 ExcellentAnonymous, Jun. 2024ATH - YYZ
Read more about Air Transat reviews

My new suitcase got busted when I arrived at Toronto , two of the wheels are broken and can no longer be used , I am very disappointed over this situation but the flight and service was awesome .

From what I saw there was no entertainment. Similar to my flight to London, I personally would like the attendants to be more interactive during the flight.

Air Transat left my luggage back in Montreal and it took them 5 DAYS to get it to Venice. Luckily I was still in town, or else their option was to send my luggage back to my house in CANADA. What a joke! Oh, and I had to find a way to go get it at the airport in Venice, they needed 72 hours more to get it to where I was staying.

I was pleasantly surprised. I booked the "club class" which was basically like Domestic First Class. The service was superior. Food was pretty good. Seats and cabin were comfortable. For the price I paid, I was very pleased.

Super unproffesional flight . Flight attendants were unproffesional. I could hear them gossiping about theor boyfriends the whole trip

The connecting flight lay over was 4.00 hours, the gate agent booked me on the next flight which was about to depart at no extra cost.

The ticket price was reasonable, food was okay, not the best. I would use the service again.

Actually the flight was on time. New plane, food was okay but not great.

Old plane, hard seats, 1.30 hours delay, while seating on the plane waiting for departure.

Great boarding. Everything was on time. Plane was a bit old and the crew could have provided better drink service.

Slow boarding process, tickets downgraded to Ultra Basic with no carry-on luggage, not enough space in overhead compartments

All was good except that the option to purchase wifi for texting throughout the flight didn't work. My partner and I both tried via the app, Chrome and Safari, we tried all payment options. Nothing worked. He was able to get ok blonde with he full coverage option, but it's nice to what we wanted or needed.

WiFi was not working. Zero entertainment. Did not receive a discount etc to make up for this.

Calgary WJET supervisor was the most professional, and diligent official who I have experienced personally to resolve our flight issues.

The agent denied our cat from boarding just because the carrier has to be slightly shorter to go under the seat. It is a soft sided carrier and WestJet had mentioned that soft sided carriers can be squished to go under the seat. So we had to transport the cat via road to YYC. In Yyc the connection flight terminal supervisor of WestJet was surprised about the edmonton agent decision as she said the size of bag should be 11in indeed so that cat can move freely even if the bag has to be slightly adjusted to go under the seat. Avoid WestJet - they are a dying organization with incompetent staff!!!... No guarantee the flight is maintained since the crew went on strike. Very unsafe and unpredictable business, a cancerous corn in the hands of Canadian business !!

Horrible. I couldn’t add bags or pick seats through the app or website. I called and they told me to wait until checkin. They changed my itinerary to include an overnight layover. Still couldn’t add bags. When it came time to check in, I couldn’t check in or add bags and the error message in the app said “don’t call us, just do it at the airport “. Woke up the day of the flight and they changed the itinerary again to not include any WestJet flights but didn’t give me the new reservation code so it took me a long time to figure out how to check In on the other airline. And I wasted $200 on a hotel in a city I never went to. And our seats in the new flight weren’t together even though I was traveling with my kid and they could have paired her with either adult. Instead they put the 2 adults together and the kid by herself

Unable to connect to their entertainment 'app'. Otherwise fine. Maybe a bit chilly.

Smooth process, on time. Everything ran perfectly. It would be nice to have in flight entertainment and better food choices but these were short flights so not a big deal

Was very busy with people crowding around as we were waiting for all wheelchairs but once out of the immediate area we were able to load onto a vehicle for our next gate

Travelled with my mother in law and made sure she has wheelchair access. Very efficient travel. There was always someone waiting for her when she got off the plane

My flight was delayed by a whole day, so I lost a day of my vacation.

The check-in and passport submission was complicated and repetitive, due to the poor communication between Air Canada and United. There should have been a single set of instructions and a single questionnaire that provided the data for both airlines.

-The cabin was ice cold - When we arrived in Houston there was no gate available -We had to wait 90 minutes for our luggage to arrive.. In the future I will avoid flying with Air Canada at at costs

How would you rate my experience when I was stuck in YOW without being offered a cup of water by the airline?

Marked by flight delays on all segments of the trip. Food in first class cabin was mediocre and overhead cabin storage was not adequate. Overall, the premium charge for first class cabin was poor and over hyped. This will be our last flight with UA.

We enjoyed that we boarded and took off on time. We didn’t like that our connection flight was a twenty minute walk through the airport with only one hour in between flights.

It was good! Appreciated that it was very on schedule so it made the connecting flight less stressful

Two flights,both poor. No entertainment. Cramped and uncomfortable seats, little space, the rest was OK. Staff were acceptable good.

The crew was doing their best on an old plane needing updating. Chairs that creaked and wouldn’t stay in position. My tray table was unusable as was on-board entertainment due the audio needing usb earphones (that were not provided). Prior to boarding in Toronto and despite being scheduled for a wheelchair and assistance, we were dropped off by clubcar without a wheelchair which I found myself by a gate. Due to no boarding gate assigned at that time we waited and when it was, it subsequently was moved from 64 to 95. No help could be found so I pushed my husband’s chair to that furthest gate in the airport at the highest speed possible for a 73 year old. And by that I mean I ran. It was a very stressful experience.

Wifi wasn't working on one of the UA flights after boarding.

Great flight. The captain did a great job of minimizing some minor turbulence and in general it was a smooth flight. Early departure and early arrival at destination. Great service.

They kept posting delaying flight due to maintenance issues from incoming arrival flight since 10am, the flight is supposed to depart at 3:45pm, after kept delay until 12am, they finally said it’s canceled. What were they doing for the last 13 hours? After 2am, they still don’t find hotel where we can stay. terrible experience!

BAD. As a family could not sit together. The gate agent told us there was only one seat in the middle left, when we got on the plane the situation was very different with whole rows of seats empty

The crew was very helpful and the aircraft was clean. More attentiveness to us in business class.

We booked Iberia and it was LEVEL … a cheap ariline. The plane didnt have entertainment nor wifi

The flights was delayed by hours and it was the firmest landing I have experienced in my life. My back is still sore.

The boarding process and flight were great. However, I waited about 40 minutes for my luggage. It did not come up on the designated belt. Instead, everyone’s bags were on a cart. Not sure what the issue was, but we were not informed until another passenger went looking for her bags and found them.

Too bad that first class seats do not recline significantly causing discomfort

lounge was the highlight - seats weren't that comfortable - it was a full flight but no complaints

El equipo de asistencia en la llegada a USA, muy malo, abusivos no tienen educación, más los que lo reciben al pasajero a su llegada.

Terrible. Flight in the morning was circling in air for 45 min due to weather then rerouted to a location further than the final destination to refuel. Sat on tarmac for almost 2 hrs to refuel. Flight was originally to land at 9:30am, we arrived at 2pm and then waited another 30 “for an agent”. Then afternoon return flight was delayed again 3 times for weather then cancelled. Auto rebooked was for the next evening! Just miserable.

My flight cancelled 3 time and rebooked. It was unexpected for me. Otherwise everything is perfect.

3 delays on my flight. The cabin was cold and noisy.

Boarding was late, but we still made it earlier than scheduled. I still can't understand how a national carrier doesn't offer food or snacks on flights and charge you for them. It's a national carrier of Canada, not some low-cost airline; this shouldn't happen. Friendly crew.

It was fine. Give us free headphones or allow Bluetooth or something, or an app to watch on your phone. Grow up

I have never been on an older or dirtier plane.

Unfortunately my flight experience was poor as my flight was delayed with multiple gate changes. I did not reach my destination until almost midnight. I'm hesitant to fly Air Canada in the future.

Late, almost 3 hours late. I have whiplash from how many times our ETA was changed.

It might have been closer to being on time. Maybe next time I could fly from London to Toronto?

First time with air Canada an we had to wait for our plane due to mechanical problems. I besides that it’s not much different than the other airlines. Maybe if I upgrade to premium economy it might be better. But I’d it worth the xtra money layout..? Like to hear that from other customers.

Book Cheap Puerto Rico Plane Tickets

Recent round-trip flight deals

19/10Sat
1 stopUnited Airlines
8h 57mYYZ-SJU
1/11Fri
1 stopUnited Airlines
9h 39mSJU-YYZ
C$ 310
10/9Tue
1 stopUnited Airlines
8h 57mYYZ-SJU
13/9Fri
1 stopUnited Airlines
7h 41mSJU-YYZ
C$ 323
7/9Sat
2 stopsAmerican Airlines
19h 00mYYZ-SJU
14/9Sat
2 stopsAmerican Airlines
17h 04mSJU-YYZ
C$ 324
7/9Sat
2 stopsAmerican Airlines
19h 00mYYZ-SJU
14/9Sat
2 stopsAmerican Airlines
18h 17mSJU-YYZ
C$ 334
12/1Sun
1 stopAir Canada
7h 40mYUL-SJU
22/1Wed
1 stopAir Canada
14h 02mSJU-YUL
C$ 451
25/11Mon
2 stopsAir Canada
12h 36mYYZ-SJU
30/11Sat
directAir Canada
5h 05mSJU-YYZ
C$ 499
29/12Sun
1 stopWestJet
7h 21mYOW-SJU
12/1Sun
1 stopWestJet
10h 08mSJU-YOW
C$ 629
16/10Wed
1 stopWestJet
9h 38mYUL-SJU
23/10Wed
1 stopWestJet
27h 43mSJU-YUL
C$ 688
15/11Fri
2 stopsDelta
12h 18mYVR-SJU
25/11Mon
2 stopsDelta
18h 22mSJU-YVR
C$ 2,228
27/12Fri
2 stopsDelta
16h 11mYVR-SJU
6/1Mon
2 stopsDelta
19h 21mSJU-YVR
C$ 3,079

Search by stops

Search by airline

Search by price

Recent one-way flight deals

5/11Tue
2 stopsAmerican Airlines
10h 23mYYZ-SJU
C$ 186
21/8Wed
1 stopUnited Airlines
6h 35mYYZ-SJU
C$ 215
17/10Thu
1 stop
8h 27mYYZ-SJU
C$ 243
29/12Sun
directWestJet
4h 36mYYZ-SJU
C$ 246
13/8Tue
2 stops
27h 32mYTZ-SJU
C$ 253
25/11Mon
2 stopsAir Canada
14h 51mYWG-SJU
C$ 295
2/11Sat
directAir Canada
4h 35mYYZ-SJU
C$ 391
27/7Sat
1 stopWestJet
18h 11mYYZ-SJU
C$ 408
12/8Mon
1 stopJetBlue
11h 21mYVR-SJU
C$ 462
28/7Sun
1 stopJetBlue
11h 25mYVR-SJU
C$ 490

Search by stops

Search by airline

Search by price

Last minute flights to Puerto Rico

Last minute flight, train and bus deals

19/7Fri
multi-stopAmerican Airlines
27h 25mYQB-SJU
21/7Sun
multi-stopAmerican Airlines
18h 59mSJU-YQB
C$ 681
23/7Tue
multi-stopAmerican Airlines
29h 26mYQB-SJU
5/8Mon
multi-stopAmerican Airlines
17h 22mSJU-YQB
C$ 730
23/7Tue
multi-stopAmerican Airlines
29h 26mYQB-SJU
8/8Thu
multi-stopAmerican Airlines
23h 38mSJU-YQB
C$ 821
22/7Mon
multi-stop
21h 34mYUL-SJU
26/7Fri
multi-stop
18h 19mSJU-YUL
C$ 982
22/7Mon
multi-stop
21h 34mYUL-SJU
26/7Fri
multi-stop
26h 33mSJU-YUL
C$ 986
23/7Tue
multi-stopAir Canada
17h 49mYQB-SJU
7/8Wed
multi-stopAir Canada
10h 33mSJU-YQB
C$ 1,040
19/7Fri
multi-stopUnited Airlines
9h 30mYEG-SJU
22/7Mon
multi-stopUnited Airlines
23h 10mSJU-YEG
C$ 1,160
19/7Fri
multi-stopUnited Airlines
21h 30mYEG-SJU
22/7Mon
multi-stopUnited Airlines
23h 10mSJU-YEG
C$ 1,182
23/7Tue
multi-stopAir Canada
19h 06mYQB-SJU
1/8Thu
multi-stopAir Canada
10h 33mSJU-YQB
C$ 1,191
19/7Fri
multi-stopAlaska Airlines
18h 36mYEG-SJU
22/7Mon
multi-stopAlaska Airlines
30h 03mSJU-YEG
C$ 6,612

Search by stops

Search by airline

Search by price

Flights to Puerto Rico

Return flight deals:

Puerto Rico - Canada

Cabin classes:

C$ 1,797
C$ 2,785
C$ 564