Miles between San Diego, CA and Twentynine Palms, CA

There are
158 mi
from San Diego, CA to Twentynine Palms, CA

That's the driving distance. It would take 3 hours 19 mins to go from San Diego, California to Twentynine Palms, California.

The flight distance (direct flight from San Diego, CA to Twentynine Palms, CA) is 116.94 mi.

158 mi = 254.90 kms