Find flights
Deals
When to book
FAQs & Tips
Airlines

C$ 194 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 19/1. 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

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

In the last 7 days, travellers have searched 46,214,184 times on KAYAK, and here is why:

Save 22% 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
Aguadilla2 stopsC$ 603
Culebra
Culebra2 stopsC$ 894

Good to know

Low season

June

High season

January

Cheapest flight

C$ 194
Best time to beat the crowds but there is an average 8% increase in price.
Most popular time to fly and prices are also 27% 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 14h 57m, covering a distance of 6281 km. The most popular route is Montreal - San Juan with an average flight time of 4h 30m.

  • What is the cheapest flight to Puerto Rico?

    The cheapest ticket to Puerto Rico from Canada found in the last 72 hours was C$ 285 one-way, and C$ 322 round-trip. The most popular route is Montreal Pierre Elliott Trudeau 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$ 428.

  • Which airlines fly to Puerto Rico?

    Air Canada flies the most frequently from Canada to Puerto Rico.

  • What are the most popular destinations in Puerto Rico?

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

  • 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.8
Air TransatOverall score based on 389 reviews
7.0Entertainment
6.8Food
8.5Crew
7.3Comfort
7.9Boarding
Airline reviews

Great flight and crew. Food isn't free and neither are headphones...

10.0 ExcellentAnonymous, Oct 2024MCO - YUL
Read more Air Transat reviews

Great flight and crew. Food isn't free and neither are headphones...

We were in economy class but paid for option Plus which offer you an extra snack after take off, free earplugs & blanket. The crew were very attentive. The comfort however wasn’t great, hard to be comfortable in such restraint place. Wasn’t able to sleep through out the 7hrs flight and was exhausted upon arrival.

The flights were on time and the crew was friendly and helpful. The food was ok. The seats were quite cramped and if the seat in front was tipped back there was very very little room. The entertainment was only on your own device and there was no usb charging

Boarding and staff were excellent. The food was ok. Very cramped seating. No existent entertainment other than on iPhone over wifi with poor choices of movie or shows. Bring your own entertainment. Nowhere to charge your phone

Delay was not properly communicated. Service, plane, value of ticker were all great.

Excellent service and food in the Club Class. Warmly recommend. Much better than AC.

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.

Horrible; seating was atrocious - inadequate leg room and seat width tight even for a small individual. Profits shouldn’t be everything!

Connection coordination with Star Alliance partner could be better. Lots of check in setup was not interlinked between operators.

There was no room in overhead bin to place our luggage despite we had tree seats. It means a lot of people had more than 1 carry on bags. When I asked a crew member to help she said that it was not her responsibility.

My flight was completely full. Making me very stressful with people walking around all the time. I believe airlines can do better for entertain people during the flight.

The plane used to go to Chicago was a bit outdated and needed a refresh

My connecting gate in .Chicago was across the aisle from my arriving gate. Otherwise I would not have made my connection. So that was very fortunate.

I flew basic economy, so it was what I expected. Crew was nice though, and flight was quick. Would recommend for flights under 6 hours, otherwise would upgrade to something with more leg room.

Bad, they delayed my flight, lost my connection flight had to stay overnight for the next flight and missed a lot of important meetings. 1 day totally lost!

Airline staff was good the checkin process was ok but the plane itself was very bad the comfort was worst it was worst and the most stiff 5 hours of my life i felt claustrophobic

Everything got delayed we were supposed to land at 1pm and landes at 8-9 pm … was horrible

The flight was on time and shorter time arrival than planned. I was an ultra basic passenger and understood one personal item on the plane. The announcements of one personal item and zone 9 boarding certainly felt like we were separated from the rest. Actually zone 9 passengers should be boarded second; we are not blocking aisles and can be seated much faster and deboarded faster too.

Was a short flight, not good or bad. Extremely cramped and I'm only 6feet 1inches. 295lbs.

I had a problem checking in as I didn’t have the correct code. I had to phone BudgetAir.com. They charged me an additional 174US for some tax or something in order to provide me with my booking number. I will never use a third party seller again. Absolutely criminal activity. But I did get to where I wanted to go

Still sitting in a hotel when I'm due for work

My trip was two parts flying from Canada to ATL then to PNS I had confirmed seats with tickets at boarding in Canada and bags tagged for said flight. Got to ATL got help to plane before boarding ended and was told at the gate that I had no seats on this flight even though I had tickets that said so I was told by a supervisor with Delta that I was booked on flight 5 hours later not the one on my ticket had to sit in ATL not knowing if my bags were on flight I was booked on or the one I was told at the gate for 5 hours later or even if I would have seat on that flight as seats were to be assigned at gate. Will never recommend West Jet product and am not sure about Delta any longer and had never booked thru Kayak for flight before and will probably never again and will be sharing my experience with who ever will listen to me about it to warn them to avoid the problems I went thru.

Delays happen but communication and care were very low on what ended up being a long day.

they forgot to load our luggage onto the plane and we were without it for half of our trip to Paris. Didn’t seem to have much interest in getting it to us expeditiously.

Terrible experience at the gate. Charged for carry on luggage despite them meeting the requirements for sizing.

Loved everything, especially during check in, very amazing people, they were so patient with me cos my bag was overweight. Loved their service. I’ll be using them again.

As per usual, lately, the flight was delayed. I can’t recall the last time a WestJet flight was on time.

The luggage was completely damaged. It was ripped at the corner and the lock was stuck. We had to rip it open.

Fourth consecutive trip that American has run so far behind they disrupted the days travel entirely. No more American Aieli ea. time to try delta.

Due to the long delays and rescheduling boarding was horrible. However, the gate staff and the flight attendants went above and beyond to remedy our frustrations. They were able to handle every potential harsh situation with Grace, compassion and coolness of head. Kudos to the MIA Gate A12 and night crew of flight 1572 YYZ to MIA.

This is a new route from Philadelphia to Naples. It was sold out. The team on board was excellent. I’ve flown this route twice this year and the flight has been excellent. I hope American keeps the route.

The American flight was a connecting flight to an international flight. The international flight has a 2 check bag rule. Despite being informed of this, American would only check 1 bag and wanted 100 to check the second (basically a 3rd carry-on) to NYC. Subsequently tsa took a sealed container of maple syrup and a few other things that couldn't be in carry-on plus I had to lug around 3 pieces of luggage for the entire trip. The American reservation was made with the international and American actually checked the one piece the entire way to China. This is one of the reasons that I will avoid American airlines if possible in the future.

I liked nothing about this particular flight. Not only it was initially delayed for two hours due to late arrival of the plane, but the flight attendants were also very late to show up coming from a hotel (based on the announcement made by the gate agent). They did not arrive on another late flight, so why couldn't they be on time? Total disrespect of the passengers!! The plane itself was cramped and the seats super uncomfortable. To top off the poor experience, my video screen did not work. To summarize: flight delayed for 3 hours, cramped and no entertainment (for me).

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!

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

The Airline was not prepared for weather delays. We were held up due to an incoming flight being delayed and so we did not have a flight crew. This caused an extra delay for departure by 2 hours.

Speechless! How professionally running. I am so proud of Air Canada 🍁 👏 ..

Easy airport. Luggage was late coming in but was handled quickly by excellent and helpful folks at Lost Luggage who got my luggage to me by 7 am the next morning! Bravo!

Awful. Late. Basic. Phone charger jacks didn't work. No entertainment No coffee even.

The Q400 plane is getting old and very noisy. They should allow the quieter jets fly onto the island.

The flight attendant, Kearin, was delightful. He was funny, friendly, and helpful. The only problem with the flight was that a door from the above baggage compartment fell off during boarding which slightly delayed takeoff.

I booked through Kayak but was charged in US dollars. Kayak should ensure that its site clearly indicates the currency. I missed the tiny US icon in the top right corner and paid another $60 for the return flight from Vancouver to Kelowna.

Arrived at our connection to find out all 4 of our seats were moved in different parts of the aircraft. Traveling with two small children, this was not going to work. We spoke with the gate attendant and she was not helpful and downright rude. They could only “accommodate” having 2 seats together and this was an international flight. We will not be traveling with air Canada again unless there are absolutely no other options.

Everything but the actual plan was good. I would expect a 5hr flight would have at least chargers for mobile devices. Especially considering since the airplane had no screens for entertainment either. Seats were tighter than usual too.

Flight was cancelled due to problems with the aircraft . Not much else to add . Itinerary was changed from yeg to Yule direct . Fine .

Multiple change of the gates at Pearson, delayed flight was extremely uncomfortable.

Book Cheap Puerto Rico Plane Tickets

Recent round-trip flight deals

6/12Fri
2 stops
31h 50mYVR-SJU
11/12Wed
3 stops
36h 19mSJU-YVR
C$ 383
4/12Wed
2 stops
23h 40mYVR-SJU
11/12Wed
3 stops
36h 19mSJU-YVR
C$ 386
11/1Sat
1 stopAir Canada
17h 10mYTZ-SJU
19/1Sun
1 stopAir Canada
17h 45mSJU-YTZ
C$ 430
11/1Sat
1 stopAir Canada
17h 10mYTZ-SJU
19/1Sun
1 stopAir Canada
17h 45mSJU-YTZ
C$ 431
10/12Tue
1 stopUnited Airlines
6h 25mYYZ-SJU
12/12Thu
1 stopUnited Airlines
7h 45mSJU-YYZ
C$ 442
17/1Fri
1 stopUnited Airlines
13h 22mYYZ-SJU
22/1Wed
1 stopUnited Airlines
7h 08mSJU-YYZ
C$ 456
11/1Sat
1 stopWestJet
6h 57mYYZ-SJU
19/1Sun
directWestJet
5h 00mSJU-YYZ
C$ 509
12/1Sun
1 stopWestJet
11h 53mYUL-SJU
19/1Sun
1 stopWestJet
10h 35mSJU-YUL
C$ 582
5/1Sun
directAir Transat
4h 30mYUL-SJU
19/1Sun
directAir Transat
4h 35mSJU-YUL
C$ 646
2/2Sun
directAir Transat
4h 30mYUL-SJU
9/2Sun
directAir Transat
4h 35mSJU-YUL
C$ 673

Search by stops

Search by airline

Search by price

Recent one-way flight deals

19/1Sun
directWestJet
4h 45mYYZ-SJU
C$ 194
5/1Sun
directWestJet
4h 45mYYZ-SJU
C$ 200
19/1Sun
1 stopUnited Airlines
11h 22mYYZ-SJU
C$ 207
19/11Tue
1 stopUnited Airlines
8h 55mYYZ-SJU
C$ 213
19/1Sun
2 stopsAmerican Airlines
10h 35mYYZ-SJU
C$ 227
29/10Tue
2 stopsAmerican Airlines
17h 41mYUL-SJU
C$ 238
12/1Sun
2 stopsAir Canada
16h 36mYUL-SJU
C$ 283
20/1Mon
2 stopsAir Canada
28h 31mYQB-SJU
C$ 303
12/1Sun
directAir Transat
4h 30mYUL-SJU
C$ 325
5/1Sun
directAir Transat
4h 30mYUL-SJU
C$ 379

Search by stops

Search by airline

Search by price

Last minute flights to Puerto Rico

Last minute flight, train and bus deals

27/10Sun
multi-stop
26h 25mYUL-SJU
1/11Fri
multi-stop
26h 55mSJU-YUL
C$ 386
27/10Sun
multi-stop
26h 25mYUL-SJU
31/10Thu
multi-stop
19h 38mSJU-YUL
C$ 409
26/10Sat
multi-stopAmerican Airlines
17h 06mYYZ-SJU
3/11Sun
multi-stopAmerican Airlines
10h 27mSJU-YYZ
C$ 475
25/10Fri
multi-stopAmerican Airlines
15h 54mYYZ-SJU
1/11Fri
multi-stopAmerican Airlines
8h 13mSJU-YYZ
C$ 481
24/10Thu
multi-stopUnited Airlines
7h 45mYUL-SJU
2/11Sat
multi-stopUnited Airlines
8h 32mSJU-YUL
C$ 673
24/10Thu
multi-stopWestJet
21h 28mYUL-SJU
30/10Wed
multi-stopWestJet
25h 52mSJU-YUL
C$ 702
25/10Fri
multi-stopUnited Airlines
23h 47mYYZ-SJU
29/10Tue
multi-stopUnited Airlines
7h 45mSJU-YYZ
C$ 702
23/10Wed
multi-stopWestJet
15h 21mYUL-SJU
2/11Sat
multi-stopWestJet
16h 40mSJU-YUL
C$ 710
25/10Fri
multi-stopAir Canada
19h 55mYQB-SJU
31/10Thu
multi-stopAir Canada
18h 20mSJU-YQB
C$ 958
24/10Thu
multi-stopAir Canada
10h 47mYUL-SJU
29/10Tue
multi-stopAir Canada
7h 35mSJU-YUL
C$ 988

Search by stops

Search by airline

Search by price

Everything you need to know for your flight to Puerto Rico

Cabin class types available on flights to Puerto Rico
Cabin classes available on flights to Puerto Rico. Prices are the lowest found on KAYAK over the last 7 days. Price and availability is not guaranteed.