How Far is Los Angeles from San Diego?

Los Angeles, CA is 121 miles north of San Diego, CA. Driving by car, it will take about 2 hours to get there. However, if traffic is bad, you can expect to travel about 3 and a half hours.