How to Get to Los Cabos From San Diego [2025-2026 Guide]

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.