Mexico City to Los Cabos 2026: Flights to SJD, AIFA vs MEX, and Real Arrival Costs
For almost every traveler, the best way to get from Mexico City to Los Cabos is a direct flight to SJD. Use MEX if you are staying in most of the city, use AIFA only if you live in the north or the fare is meaningfully cheaper, and ignore the bus unless you are deliberately turning this into a multi-day Baja overland trip.
Mexico City and Los Cabos are about 1,500 km apart, and Baja California Sur is not connected to mainland Mexico by one simple highway route. That is why this is really a flight-first route, not a normal bus-or-car decision like Mexico City to Querétaro or Puebla.
The good news is that it is one of Mexico’s easiest domestic flights to book. Multiple daily departures keep fares competitive, and the trip is short enough that you can still land in Cabo and make it to your hotel in time for sunset.
Mexico City to Los Cabos in 30 Seconds
| If this is you | Best option | Why |
|---|---|---|
| Staying in Roma, Condesa, Centro, Polanco, Coyoacán, or most of CDMX | Fly from MEX to SJD | Shorter ground transfer, more daily flights, easier for most hotels |
| Staying in northern CDMX or the State of Mexico | Check AIFA before booking | Can save money if the fare is much lower and the airport is closer to you |
| Going straight to Cabo San Lucas resorts | Fly to SJD + prebook shuttle or private transfer | Easiest arrival, avoids airport taxi sticker shock |
| Going to San José del Cabo | Fly to SJD + taxi or rental car | Shorter airport transfer and less need for shared shuttle timing |
| Doing a full Baja road trip | Drive + ferry | Makes sense only if La Paz, Loreto, or Todos Santos are part of the trip |
| Thinking about the bus | Do not | Too long, too tiring, and usually not meaningfully cheaper than flying |
At a Glance: Mexico City to Los Cabos
| Option | Journey Time | Cost (MXN) | Cost (USD) | Best For |
|---|---|---|---|---|
| Flight from MEX | 2–2.5 hrs | 700–4,000 MXN | $35–$200 | Everyone — the standard route |
| Flight from AIFA (NLU) | 2–2.5 hrs | 500–2,000 MXN | $25–$100 | North CDMX residents, budget travelers |
| Drive + Baja Ferry | 2+ days | 3,000–6,000 MXN | $150–$300 | Road trippers doing the full Baja route |
| Bus (via La Paz) | 22–28 hrs | 1,200–1,800 MXN | $60–$90 | Almost nobody — see honest assessment below |
Distance: ~1,500 km by road + sea crossing (Baja Peninsula)
Option 1: Fly from MEX (Benito Juárez International) — Recommended
This is how virtually everyone makes this trip. The route is well-served, prices are competitive, and the flight is short enough to be painless.
Airlines and Prices
| Airline | Typical Price | Notes |
|---|---|---|
| VivaAerobus | 700–2,500 MXN | Cheapest, baggage extra |
| Volaris | 800–2,800 MXN | Baggage fees, price matching |
| Aeroméxico | 1,500–4,000 MXN | Includes carry-on, more flexibility |
| Interjet (limited) | 900–2,500 MXN | Fewer routes than pre-2020 |
Book 3-4 weeks ahead for the best prices. Last-minute fares can spike to 5,000–8,000 MXN or more, especially around holidays and Semana Santa.
Flight Duration
- MEX → SJD: approximately 2 hours 10 minutes
- Door-to-door (MEX airport → SJD → Cabo San Lucas hotel): roughly 4.5–5.5 hours
What to Know at MEX
- MEX (NAICM) has two main terminals: T1 and T2
- VivaAerobus and Volaris typically depart from T1; Aeroméxico from T2
- Check your boarding pass — always confirm your departure terminal before arriving
- Arrive 90 minutes before domestic flights
What Happens at SJD
Los Cabos International Airport (SJD) is about 13 km from San José del Cabo and roughly 45 to 50 km from Cabo San Lucas, so your real trip cost depends heavily on where you are sleeping.
See the full Los Cabos airport transportation guide if you want the deeper zone-by-zone breakdown.
Key warning: Avoid the aggressive representatives inside the arrivals hall offering “free transportation.” These are timeshare agents. Their free ride comes with a mandatory presentation you do not actually want on arrival day.
Real arrival costs from SJD
| Final destination | Best arrival option | Typical cost |
|---|---|---|
| San José del Cabo hotel | Official airport taxi or rental car | 700 to 900 MXN |
| Cabo San Lucas resort | Prebooked shuttle or private transfer | 900 to 1,600 MXN total depending on service |
| Corridor resort | Private transfer | Usually worth it for direct drop-off |
| Multi-stop Baja trip | Rental car | Best for flexibility |
Your real options from SJD:
- Official airport taxis with fixed zone rates
- Shared or private prebooked transfer
- Rental car if you plan to explore beyond one resort
Option 2: Fly from AIFA (Felipe Ángeles International) — Budget Option
AIFA is Mexico’s second international airport, located 50 km north of central Mexico City in Santa Lucía, Hidalgo. Budget airlines VivaAerobus and Volaris operate some MEX-SJD routes from there.
The catch: Getting to AIFA usually takes 90 to 120 minutes from most central neighborhoods. Unless you are staying in northern CDMX or the fare is at least 500 MXN cheaper, MEX is usually the better value once you factor in taxi, bus, or time costs.
MEX vs AIFA for Los Cabos
| Question | Better airport |
|---|---|
| You are staying in Roma, Condesa, Juárez, Centro, or Coyoacán | MEX |
| You are staying near the north edge of the metro area | AIFA can work |
| You want the highest chance of schedule flexibility | MEX |
| You found a much cheaper Viva or Volaris fare | Check AIFA carefully |
| You are traveling with kids or heavy bags | MEX |
How to check: Search both MEX and NLU explicitly. The cheapest headline fare is not always the cheapest real trip once airport access is included.
Option 3: Drive + Baja Ferry — The Road Tripper Route
This is a legitimate and beautiful option — but it’s a 2-day minimum journey that requires planning, not a standard transport option.
The Route
There are two practical routes to combine mainland Mexico with the Baja Peninsula:
Via Mazatlán + Baja Ferries (most common)
- Mexico City → Mazatlán: 12–14 hrs by road (Highway 15D via Guadalajara)
- Mazatlán → La Paz: Baja Ferries overnight (18–20 hours, departs 3PM, arrives 9AM)
- La Paz → Los Cabos: 175 km south on Highway 1 (2–2.5 hrs)
- Total: 2+ days — more if you stop in Guadalajara or Mazatlán
Via Topolobampo Ferry (shorter sea crossing)
- Mexico City → Los Mochis: 14 hrs by road
- Los Mochis/Topolobampo → La Paz: shorter crossing (7 hrs), less reliable schedule
- La Paz → Los Cabos: 2.5 hrs
Ferry Bookings
Baja Ferries operates the Mazatlán–La Paz and Topolobampo–La Paz crossings. Book at bajaferries.com. Cabin options range from basic seat (400–800 MXN) to private cabin (1,500–3,000 MXN). Vehicle transport is also available.
Best for: Travelers who want to explore the full Baja Peninsula — La Paz (whale sharks, Espíritu Santo), Loreto (colonial mission, diving), Todos Santos, Cabo Pulmo UNESCO reef — and don’t have a hard deadline.
Not best for: Standard tourist trips to the Cabo resort area. The ferry is part of the adventure, not just a transport method.
Option 4: Bus — The Option Almost Nobody Should Take
It exists. You can get a bus from Mexico City to Los Cabos. TAP (Transportes del Pacífico) and similar companies operate routes via Nogales or Mazatlán, connecting with Baja ferry crossings and continuing down the peninsula.
The honest reality:
- Total journey: 22–28 hours minimum (with favorable connections)
- Cost: 1,200–1,800 MXN — comparable to or more than a budget flight
- Comfort: Multiple transfers, overnight crossings, long Baja desert stretches
- Arrival condition: Exhausted, having spent your entire first vacation day on transport
The only case for the bus: If you have severe flight anxiety, unlimited time, want to travel overland, and plan to stop at multiple Baja destinations en route (Ensenada, Guerrero Negro, Loreto). In that case, the bus is part of the journey. Otherwise, fly.
Best Option by Traveler Type
| Traveler Type | Best Option | Why |
|---|---|---|
| First-time visitor | Fly MEX → SJD | Simple, fast, standard |
| Budget traveler | Check AIFA first | Sometimes 500+ MXN cheaper |
| Family with kids | Fly MEX → SJD | Comfort + time savings |
| Road tripper (Baja) | Drive + Baja Ferry | Part of the adventure |
| Long weekend (3-4 days) | Fly MEX → SJD | Can’t afford 2 days in transit |
| Extended trip (2+ weeks) | Fly or Baja route | Baja route if including La Paz/Loreto |
| Business traveler | Fly Aeroméxico | Flexibility, lounges, more reliable |
| Ultra-budget, no rush | AIFA + Volaris/Viva | Maximum cost savings with extra time |
When to Book
| Timing | Expected Price | Notes |
|---|---|---|
| 6+ weeks ahead | 700–1,500 MXN | Best prices, widest selection |
| 3–4 weeks ahead | 1,000–2,500 MXN | Still reasonable |
| 1–2 weeks ahead | 1,500–4,000 MXN | Prices climbing |
| Last minute (under 7 days) | 3,000–8,000+ MXN | Avoid if possible |
| Semana Santa & Christmas | 2,500–6,000 MXN | Book 6-8 weeks out minimum |
Pro tip: Set fare alerts on Google Flights or Skyscanner for MEX→SJD. Prices fluctuate significantly even within a week.
What to Do When You Arrive in Los Cabos
Los Cabos is actually two towns 33 km apart, connected by a strip called the Corridor:
- Cabo San Lucas: The party town — El Arco, Medano Beach, marina nightlife, sportfishing
- San José del Cabo: Colonial center, art galleries (Thursday Art Walk Oct–June), quiet beaches, the Estero San José bird sanctuary
- The Corridor: Luxury resort hotels between the two towns, Pacific/Sea of Cortez coast
Getting around: Taxis and shuttles run between Cabo San Lucas and San José del Cabo (~200–350 MXN). Uber is not available. Rental car is strongly recommended if you plan to explore both towns, visit the Corridor beaches (Santa María, Chileno), or reach Cabo Pulmo Marine Park (100 km east on Highway 1).
Swimming warning: Most Cabo San Lucas beaches are unsafe for swimming due to Pacific currents and rip tides. Medano Beach is the exception — it’s protected inside the bay. Always check flags.
Connecting Onward from Los Cabos
If you’re doing a broader Baja trip, Los Cabos connects to:
| Destination | How | Time |
|---|---|---|
| La Paz | Drive Highway 1 north | 2–2.5 hrs |
| Todos Santos | Drive Highway 19 north | 1.5 hrs |
| Cabo Pulmo | Drive Highway 1 east | 1.5–2 hrs |
| Loreto | Drive Highway 1 north | 4.5–5 hrs |
| Mazatlán (ferry) | Baja Ferries from La Paz | 18–20 hrs |
For La Paz day trips, the Espíritu Santo island (UNESCO sea lions), and Balandra Beach, you’ll want a full extra day — or base yourself in La Paz for a night.
Practical Notes
- No Uber at SJD airport — see the full Los Cabos airport transportation guide for zone pricing tables
- BCS Tourism Tax: Baja California Sur charges a ~470 MXN ($28 USD) tourism tax at the airport on arrival — this is legitimate, not a scam
- Car rental: SJD is a good airport to pick up a rental car. Pre-book through RentCars for the best rates
- Travel insurance: Los Cabos has world-class hospitals, but costs are high. travel insurance should include emergency medical treatment
From Los Cabos to Mexico City
The same options apply in reverse. SJD has good flight availability to MEX with the same carriers. Book the same way.
Check the Los Cabos travel guide for what to do once you’re there — beaches, whale watching, sportfishing, and San José del Cabo’s art scene.
Related transport guides:
- Los Cabos to Mexico City 2026 — the reverse direction
- Los Cabos Airport Transportation 2026
- Mexico City Airport Transportation 2026
- Mexico City to Guadalajara 2026
- Mexico City to Cancun 2026
- Getting Around Mexico 2026