
If you’re wondering what airlines fly direct to Puerto Vallarta, here is a list of the companies that offer nonstop flights from Canada, the United States and Mexico to Puerto Vallarta International Airport (PVR), plus a winter charter flight from Poland.
This is also the airport you’d use if you are visiting destinations in the whole of Bay of Banderas, these include Nuevo Vallarta, Bucerias, La Cruz, or Punta Mita.
Data has been checked on the various company websites and cross-checked in some cases with the different company employees, so the information provided here is quite reliable at the time it was published.
If you encounter some error, update or missing data, please feel free to inform us at the following e-mail address: information@puertovallarta.net

Nonstop flight times to Puerto Vallarta
Approximate scheduled times from the verified route list, checked November 1, 2026. Times vary by airline and season.
List below is as a reference, use the interactive map above as a more recent view of the existing direct flights that are available.
Last checked: November 1, 2026. Routes match the interactive map above. Sources: airline announcements, AeroRoutes schedule reports, Puerto Vallarta airport (GAP) route announcements, and Wikipedia PVR destinations as a cross-check. Flight times are approximate scheduled times from FlightConnections and FlightsFrom; the Katowice time is the AeroRoutes westbound block time. Routes marked unconfirmed have no solid current source. Seasonal dates can change, so confirm with the airline before you book.
Canada
16 routes| City | Airlines (direct flights) | Flight time (h:mm) |
|---|---|---|
| Abbotsford, BC (YXX) | WestJet (seasonal) | approx. 4:45 |
| Calgary, AB (YYC) | Air Canada, WestJet, Flair Airlines Air Canada from December 10, 2026, three times weekly | approx. 4:30 |
| Comox, BC (YQQ) | WestJet (seasonal) | approx. 5:30 |
| Edmonton, AB (YEG) | WestJet, Flair Airlines, Porter Airlines (seasonal) Porter from November 3, 2026, three times weekly (Tuesday, Thursday and Saturday) | approx. 4:45 |
| Hamilton, ON (YHM) | Porter Airlines (seasonal) Porter from December 2026 | approx. 5:30 |
| Kelowna, BC (YLW) | WestJet (seasonal) | approx. 4:45 |
| Montreal, QC (YUL) | Air Canada, Air Transat, Flair Airlines (seasonal) Flair weekly from December 16, 2026 | approx. 5:15 |
| Ottawa, ON (YOW) | Porter Airlines (seasonal) | approx. 5:15 |
| Prince George, BC (YXS) | WestJet (seasonal) | approx. 5:45 |
| Quebec City, QC (YQB) | Air Transat (seasonal) | approx. 5:30 |
| Regina, SK (YQR) | WestJet (seasonal) | approx. 4:50 |
| Saskatoon, SK (YXE) | WestJet (seasonal) | approx. 4:50 |
| Toronto, ON (YYZ) | Air Canada, WestJet, Air Transat, Flair Airlines, Porter Airlines Porter daily at peak this winter, up from five times weekly | approx. 5:00 |
| Vancouver, BC (YVR) | Air Canada, WestJet, Flair Airlines | approx. 4:45 |
| Victoria, BC (YYJ) | WestJet (seasonal) | approx. 5:15 |
| Winnipeg, MB (YWG) | WestJet (seasonal) | approx. 4:45 |
No route matches your search.
Mexico
14 routes| City | Airlines (direct flights) | Flight time (h:mm) |
|---|---|---|
| Aguascalientes (AGU) | Volaris (seasonal) Volaris three times weekly since June 2026 | approx. 0:56 |
| Cabo San Lucas (CSW) | Cabo Flight Center Not Los Cabos International (SJD) | approx. 1:30 |
| Ciudad Juárez (CJS) | VivaAerobus (seasonal) VivaAerobus twice weekly | approx. 2:15 |
| Guadalajara (GDL) | Volaris, VivaAerobus | approx. 0:45 |
| León (BJX) | Volaris | approx. 1:05 |
| Mexicali (MXL) | Volaris (seasonal) | approx. 2:15 |
| Mexico City (MEX) | Aeroméxico, Volaris, VivaAerobus | approx. 1:25 |
| Mexico City (NLU) | VivaAerobus, Mexicana de Aviación | approx. 1:30 |
| Monterrey (MTY) | Volaris, VivaAerobus | approx. 2:00 |
| Puebla (PBC) | Volaris (seasonal) Volaris three times weekly since June 2, 2026 | approx. 1:25 |
| Querétaro (QRO) | Volaris | approx. 1:15 |
| San Luis Potosí (SLP) | Volaris (seasonal) Volaris four times weekly since June 2026 | approx. 1:08 |
| Tijuana (TIJ) | Volaris | approx. 2:30 |
| Toluca (TLC) | Volaris | approx. 1:25 |
No route matches your search.
Europe and Asia
1 routes| City | Airlines (direct flights) | Flight time (h:mm) |
|---|---|---|
| Katowice, Poland (KTW) | LOT Polish Airlines Charter, weekly on Thursdays, December 17, 2026 to March 18, 2027, sold through Rainbow Tours | approx. 14:15 |
No route matches your search.
USA
22 routes| City | Airlines (direct flights) | Flight time (h:mm) |
|---|---|---|
| Atlanta (ATL) | Delta Air Lines | approx. 4:15 |
| Austin (AUS) | Southwest Airlines (seasonal) | approx. 2:15 |
| Chicago (ORD) | American Airlines, United Airlines | approx. 4:30 |
| Dallas (DFW) | American Airlines | approx. 2:45 |
| Denver (DEN) | United Airlines, Frontier Airlines, Southwest Airlines United daily from October 25, 2026 | approx. 3:30 |
| Detroit (DTW) | Delta Air Lines (seasonal) | approx. 4:45 |
| Houston (HOU) | Southwest Airlines | approx. 2:35 |
| Houston (IAH) | United Airlines | approx. 2:35 |
| Las Vegas (LAS) | Southwest Airlines Southwest year round from November 1, 2026, up to six times weekly | approx. 3:00 |
| Los Angeles (LAX) | Alaska Airlines, American Airlines, Delta Air Lines, United Airlines | approx. 3:15 |
| Minneapolis (MSP) | Sun Country Airlines, Delta Air Lines (seasonal) Delta from December 5, 2026 | approx. 4:30 |
| Newark (EWR) | United Airlines (seasonal) | approx. 5:15 |
| Orange County / Santa Ana (SNA) | Southwest Airlines | approx. 3:00 |
| Phoenix (PHX) | American Airlines, Southwest Airlines | approx. 2:45 |
| Portland, OR (PDX) | Alaska Airlines (seasonal) | approx. 4:45 |
| Sacramento (SMF) | Southwest Airlines (seasonal) Southwest weekly on Saturdays from November 21, 2026 | approx. 3:50 |
| Salt Lake City (SLC) | Delta Air Lines (seasonal) | approx. 3:45 |
| San Diego (SAN) | Alaska Airlines, Southwest Airlines (seasonal) Southwest since March 2026 | approx. 3:00 |
| San Francisco (SFO) | Alaska Airlines, United Airlines | approx. 3:45 |
| San Jose (SJC) | Alaska Airlines (seasonal) | approx. 3:40 |
| Seattle (SEA) | Alaska Airlines, Delta Air Lines (seasonal) Delta from December 19, 2026 | approx. 5:00 |
| St. Louis (STL) | Southwest Airlines (seasonal) Southwest weekly since March 2026 |
No route matches your search.
Airlines that serve Puerto Vallarta
| Airline | Website |
|---|---|
| Aeroméxico | https://www.aeromexico.com/ |
| Air Canada | https://www.aircanada.com/ |
| Air Transat | https://www.airtransat.com/ |
| Alaska Airlines | https://www.alaskaair.com/ |
| American Airlines | https://www.aa.com/ |
| Cabo Flight Center | https://www.caboflightcenter.com/ |
| Delta Air Lines | https://www.delta.com/ |
| Flair Airlines | https://www.flyflair.com/ |
| Frontier Airlines | https://www.flyfrontier.com/ |
| LOT Polish Airlines (charter) | https://www.lot.com/ |
| Mexicana de Aviación | https://www.mexicana.gob.mx/ |
| Porter Airlines | https://www.flyporter.com/ |
| Southwest Airlines | https://www.southwest.com/ |
| Sun Country Airlines | https://www.suncountry.com/ |
| United Airlines | https://www.united.com/ |
| VivaAerobus | https://www.vivaaerobus.com/ |
| Volaris | https://www.volaris.com/ |
| WestJet | https://www.westjet.com/ |
| Rainbow Tours (tour operator for the LOT charter) | https://r.pl/ |

FAQ
Frequently asked questions
Puerto Vallarta has direct flights from many US and Canadian cities and from Mexico City, Guadalajara, Monterrey and Tijuana. For the 2026 to 2027 winter, new or returning routes include Seattle and Minneapolis (Delta), Calgary (Air Canada Rouge), Edmonton (Porter) and Montréal (Flair), on top of regular service from cities such as Vancouver, Toronto and Winnipeg. Routes change seasonally, so check the current list on this page.

Book tours & support us
- Best prices
- 100% Local Support
- 2 decades+ of experience in Puerto Vallarta

Puerto Vallarta news, tips & content
- New info every two weeks
- Free content, news, videos
- Unsubscribe at any time

Contact us via WhatsApp
- Talk with our reservations expert
- Real local and human support
- Book tours, hotels, transfers, and more.
Share this article, choose your favorite option!



