34 cities fly nonstop to Puerto Vallarta — a mid-size network where 17 routes run daily and 14 are a few days a week, so the day of the week you fly matters more than at a big hub. The busiest corridor is Monterrey–Puerto Vallarta at about 8× a day; the longest haul in is Newark, around 5h 00m nonstop.
From our own nightly fare sampling across nonstop routes into Puerto Vallarta — medians of the lowest fares seen, not predictions. The pattern: Aug runs cheapest (median low $33), Sep dearest ($165).
Sample sizes vary by month (Aug 88 · Sep 67 · Nov 15 · Dec 3 · Feb 7); thin months are directional, not gospel.
In our route tracking since 6 July 2026: new or returning nonstops from Toronto, Las Vegas, Seattle, Portland, Houston, Sacramento. Service from St. Louis, Toluca, Edmonton, Montreal has left the schedule — some of that is seasonal and comes back.
Schedules shift with seasons; treat exits as "check again for your dates," not obituaries.
Volaris (12) · VivaAerobus (6) · United Airlines (6) · Southwest Airlines (5) · American Airlines (4) · Alaska Airlines (4) · Delta Air Lines (4) · WestJet (3) · Air Canada (2) · Aeromexico (1) · and 2 more — the number is how many origin cities each carrier connects to PVR nonstop.
Sorted by flight time — the quickest ways in first. Click a column to re-sort; origins link to their own airport guide, times to the route page.
| Origin | Country | Flight time ▲ | Flights/day | Airlines |
|---|---|---|---|---|
| GuadalajaraGDL | Mexico | 54m | 4.4× | VivaAerobus, Volaris |
| AguascalientesAGU | Mexico | 1h 03m | 0.6× | Volaris |
| Del BajioBJX | Mexico | 1h 08m | 2.1× | Volaris |
| MoreliaMLM | Mexico | 1h 12m | 0.4× | Volaris |
| San Luis PotosiSLP | Mexico | 1h 14m | 0.7× | Volaris |
| QueretaroQRO | Mexico | 1h 17m | 1.1× | Volaris |
| TolucaTLC | Mexico | 1h 23m | 2.3× | VivaAerobus, Volaris |
| Mexico CityMEX | Mexico | 1h 27m | 4× | VivaAerobus, Volaris, Aeromexico |
| PueblaPBC | Mexico | 1h 32m | 0.6× | Volaris |
| MonterreyMTY | Mexico | 1h 35m | 8× | VivaAerobus, Volaris |
| Ciudad JuarezCJS | Mexico | 2h 06m | 0.4× | VivaAerobus |
| HoustonHOU | United States | 2h 20m | 1.1× | Southwest Airlines |
| HoustonIAH | United States | 2h 21m | 2× | United Airlines |
| PhoenixPHX | United States | 2h 31m | 2.1× | American Airlines, Southwest Airlines |
| Dallas-Fort WorthDFW | United States | 2h 32m | 2.3× | American Airlines |
| MexicaliMXL | Mexico | 2h 37m | 0.4× | Volaris |
| TijuanaTIJ | Mexico | 2h 44m | 4.3× | VivaAerobus, Volaris |
| San DiegoSAN | United States | 2h 46m | 0.1× | Alaska Airlines |
| Los AngelesLAX | United States | 2h 58m | 3.9× | Alaska Airlines, American Airlines, Delta Air Lines, United Airlines |
| Las VegasLAS | United States | 2h 59m | 0.1× | Southwest Airlines |
| AspenASE | United States | 3h 06m | 0.4× | Aerolineas Ejecutivas, TCN |
| DenverDEN | United States | 3h 11m | 2× | Southwest Airlines, United Airlines |
| Salt Lake CitySLC | United States | 3h 24m | 1.1× | Delta Air Lines |
| AtlantaATL | United States | 3h 37m | 1.1× | Delta Air Lines |
| San FranciscoSFO | United States | 3h 37m | 1.1× | United Airlines |
| SacramentoSMF | United States | 3h 39m | 0.1× | Southwest Airlines |
| ChicagoORD | United States | 4h 03m | 0.3× | American Airlines, United Airlines |
| MinneapolisMSP | United States | 4h 05m | 0.1× | Delta Air Lines |
| PortlandPDX | United States | 4h 25m | 0.1× | Alaska Airlines |
| SeattleSEA | United States | 4h 36m | 0.1× | Alaska Airlines |
| CalgaryYYC | Canada | 4h 45m | 1× | WestJet |
| TorontoYYZ | Canada | 4h 46m | 0.3× | Air Canada, WestJet |
| VancouverYVR | Canada | 4h 50m | 0.3× | Air Canada, WestJet |
| NewarkEWR | United States | 5h 00m | 0.1× | United Airlines |
Volaris (12 routes), VivaAerobus (6 routes), United Airlines (6 routes), Southwest Airlines (5 routes), American Airlines (4 routes) — 12 airlines in total fly nonstop to PVR.
34 cities across 3 countries have scheduled nonstop service to PVR, 21 of them international.
Guadalajara — about 54m nonstop.
Monterrey to Puerto Vallarta, with roughly 8 flights a day.