Getting from San Diego to Los Angeles takes anywhere from two to four hours depending entirely on your mode of transportation and the time of day you leave. The direct driving distance spans roughly 120 miles up the Interstate 5 corridor, but Southern California traffic can easily turn a quick trip into a gridlocked slog.
While driving remains the most popular choice for flexibility, taking the train or flying offer distinct advantages. Choosing the right method depends on where you start, what time you hit the road, and whether you mind dealing with parking at your destination.
Driving From San Diego to LA
The most direct route between San Diego and Los Angeles covers about 120 miles via Interstate 5 North. Under perfect conditions with zero traffic, you can make the drive in about two hours.
Realistically, you'll encounter traffic congestion around Camp Pendleton, Orange County, and the interchange with Interstate 405. During peak rush hours or busy weekend afternoons, that two-hour drive stretches closer to three and a half or four hours.
Alternative Driving Routes
If you want to avoid the monotonous concrete stretch of the I-5 or bypass accidents, you have a couple of scenic alternatives.
- The Pacific Coast Highway (PCH / CA-1): Taking coastal routes through towns like Laguna Beach adds significant time to your trip, but it rewards you with ocean views and great places to stop.
- Inland Route (I-15 to CA-91): Cutting inland adds about an hour of travel time, but it can occasionally move faster than the coastal corridor when major accidents jam up the I-5.
Common Driving Mistakes
Drivers often make the mistake of leaving during Friday evening rush hour or Sunday afternoon return windows. You'll spend hours staring at brake lights in Orange County. Plan your departures for mid-morning or late evening to glide past major bottlenecks. You can check live conditions via Caltrans QuickMap before heading out.
Taking the Train: Amtrak Pacific Surfliner
If you hate driving in bumper-to-bumper traffic, the train is often the smartest sanity-saver for this route. The Amtrak Pacific Surfliner runs multiple daily trips directly between downtown San Diego (Santa Fe Depot or Old Town) and Los Angeles Union Station.
The train ride typically takes around two hours and 50 minutes. It hugs the coastline for miles, offering unobstructed views of the Pacific Ocean that drivers on the highway never get to see. Tickets are generally affordable if booked ahead of time, and you don't have to worry about parking fees once you arrive in downtown LA.
Flying Between San Diego and Los Angeles
Flying between San Diego International Airport (SAN) and Los Angeles International Airport (LAX) sounds fast on paper, but it's rarely the quickest door-to-door option.
The actual flight time is only about 45 minutes. However, when you factor in arriving early for security, boarding, taxiing, and navigating massive hubs like LAX, the total travel time easily climbs past three or four hours. Direct flights can also be pricey, making air travel mostly practical only if it connects to a larger international itinerary.
Frequently Asked Questions
Can I commute daily between San Diego and LA?
While some people do it, a daily commute of 120 miles each way is brutal. Traffic and fuel costs make it unsustainable for most long-term schedules.
Is the coastal drive safer than the I-5?
The I-5 is a controlled-access freeway built for speed, whereas coastal routes feature local traffic lights, pedestrians, and winding roads. The I-5 is faster, but coastal routes are much more scenic.
What is the cheapest way to travel between the two cities?
Bus services like FlixBus or Greyhound often provide the cheapest tickets, though travel times vary based on traffic. Amtrak is usually the best value when balancing comfort and cost.
Do I need a car once I arrive in Los Angeles?
It depends on your itinerary. If you're staying strictly downtown or near a Metro rail line, you can get around fine. For exploring multiple sprawling neighborhoods, having a car or using rideshares is essential.