How to Get to Los Cabos From San Diego [2025-2026 Guide]
Learn the best ways to get from San Diego to Los Cabos in 2025–2026. Compare flights, buses, and driving times (2–24 hours) with costs from $70–$300.
✈️ Flying from San Diego to Los Cabos
The fastest and most convenient way to reach Los Cabos (SJD – San José del Cabo International Airport) is by air. Direct flights from San Diego International Airport (SAN) to Los Cabos take only 2 hours 15 minutes. Major airlines like Alaska Airlines, Southwest, and Delta operate this route regularly. Prices range from $150–$300 round trip, depending on season. Once you land, you can reach Cabo San Lucas by taxi, shuttle, or rental car in about 40 minutes.
🚗 Driving from San Diego to Los Cabos
For adventure seekers, a road trip down the Baja California Peninsula is an unforgettable experience. The journey is about 1,050 miles (1,690 km) via Mexico Highway 1, taking 20–24 hours of driving spread over several days. Many travelers stop in Ensenada, Guerrero Negro, and La Paz before reaching Cabo. This option requires a valid passport, Mexican car insurance, and patience at the border crossing in Tijuana. Fuel, food, and lodging along the way make this a pricier but scenic choice.
🚌 Bus Travel to Los Cabos
Long-distance buses operated by Autobuses Águila and ABC (Autobuses de la Baja California) connect San Diego (via Tijuana) to Los Cabos. The full trip takes about 24–28 hours, with stops in La Paz and Todos Santos. Fares typically range from $70–$120 one way. Buses are comfortable, offering reclining seats, restrooms, and sometimes Wi-Fi. This is the most economical option if you have time to spare.
🚢 Cruise Options from San Diego to Los Cabos
Another enjoyable way to get to Los Cabos is by cruise ship. Several major cruise lines, including Carnival, Royal Caribbean, and Holland America, operate itineraries from San Diego Cruise Terminal to Cabo San Lucas. Cruises usually last 4–7 days, combining Cabo with ports like Puerto Vallarta and Mazatlán. Prices start around $400–$800 per person, making this a relaxing all-inclusive way to reach Los Cabos.
📊 Travel Summary Table
| Option | Travel Time | Cost (One Way) | Best For |
|---|---|---|---|
| ✈️ Flight | 2h 15m + transfer | $150–$300 RT | Fastest & most convenient |
| 🚗 Driving | 20–24 hours | $250–$400 fuel/lodging | Scenic road trip adventure |
| 🚌 Bus | 24–28 hours | $70–$120 | Budget travelers |
| 🚢 Cruise | 4–7 days | $400–$800+ | Leisure travelers |
🌟 Pro Travel Tip
If you fly, book a morning departure from San Diego to avoid delays and give yourself extra time in Cabo. For drivers, plan your Baja road trip in stages and avoid driving at night, as roads can be narrow and poorly lit.
❓ FAQs About Getting to Los Cabos from San Diego
What is the fastest way to get from San Diego to Los Cabos?
Flying is the fastest way, with direct flights taking just over 2 hours from San Diego International Airport to Los Cabos International (SJD).
Can I drive from San Diego to Los Cabos?
Yes, the drive takes 20–24 hours along Mexico Highway 1. You’ll need a passport, Mexican car insurance, and should plan multiple overnight stops.
Are there buses from San Diego to Los Cabos?
Yes, long-distance buses run via Tijuana to Cabo, taking 24–28 hours with fares between $70–$120 one way.
Can I take a cruise from San Diego to Cabo San Lucas?
Yes, several cruise lines sail from San Diego to Cabo on 4–7 day itineraries, often combined with other Mexican Riviera ports.
Is flying cheaper than driving from San Diego to Cabo?
Flying is usually cheaper and faster. Driving costs add up with fuel, lodging, and insurance, though it’s ideal for travelers seeking a Baja road trip experience.