The distance between San Francisco and Los Angeles is approximately 381 miles (613 kilometers) by driving, which typically takes around 6 to 7 hours depending on the route and traffic. The straight-line (air) distance is about 337 miles (543 kilometers), which is shorter than the driving distance.