Joshua Tree National Park
Photo: Jarek Tuszyński · CC BY-SA 3.0

San Diego to Joshua Tree Road Trip

Up through the Inland Empire or the back way through Julian and Anza-Borrego for wildflowers in spring.

Distance
144 mi 231 km
Drive time
2 hr 30 min
Suggested
1 day
Gas, one way
~$19
Halfway
Menifee, CA
Compare prices across major booking sitesMany rooms have free cancellationNo booking fees from us

We may earn a commission if you book through links on this page, at no extra cost to you. How we make money.

Route map

Start / endStopsHalfway

San Diego to Joshua Tree: the drive

The drive from San Diego to Joshua Tree National Park covers 144 miles (231 km) and takes about 2 hr 30 min without stops, mostly on I-15, CA-62 and I-10.

It's an easy drive that leaves plenty of time to explore along the way. Allow about 3 hr 15 min with breaks.

We found 1 worthwhile stop within about 25 miles of the route, including Cabazon Dinosaurs.

Main roadsApprox. miles
I-1549
CA-6227
I-1021
Winchester Road13
CA-16311

Best time to go: October to April. There is little shade and no water inside the park.

Best stops between San Diego and Joshua Tree

  1. 1

    Cabazon Dinosaurs

    Mile 10730–60 minOn the route

    Giant roadside dinosaurs off I-10 near Palm Springs, built in the 1960s and made famous by Pee-wee's Big Adventure.

    Cabazon Dinosaurs
    Photo: CityMorgue · CC BY-SA 4.0

Where to stay in Joshua Tree / Twentynine Palms

Twisted Joshua trees, giant boulder piles and some of the darkest night skies near Southern California. Joshua Tree / Twentynine Palms is the closest town with lodging. Rooms near national parks sell out in peak season, so book early.

Map not loading? See places to stay near Joshua Tree / Twentynine Palms →

Renting a car for this trip

Most travelers fly into San Diego International Airport (SAN) and pick up a car there. Booking a round trip from the same airport is usually much cheaper than a one-way rental. A mid-size car is fine for all paved roads on this route. You only need an SUV for the optional dirt-road detours.

Need a car?

Rental cars at SAN

Compare prices from major and local agencies at San Diego International Airport in one search.

Compare rental cars →

Free cancellation on most bookings.

Trip cost calculator

Estimate gas or charging, hotels and car rental for a round trip from San Diego to Joshua Tree:

Fuel
–
Lodging
–
Rental car
–
Total (per person)
–

Default prices are rough averages for planning only. Check live rates with the hotel and car rental links on this page.

San Diego to Joshua Tree road trip FAQ

How long is the drive from San Diego to Joshua Tree National Park?

About 2 hr 30 min without stops for 144 miles via I-15, CA-62 and I-10. With breaks for fuel and food, allow around 3 hr 15 min.

What is the halfway point between San Diego and Joshua Tree?

Menifee, CA is about halfway, roughly 72 miles from each end. It's a good place for fuel and a meal.

Can you drive from San Diego to Joshua Tree in one day?

Yes. At 2 hr 30 min of driving it's a comfortable one-day trip. Leave early so you arrive with daylight to spare.

What are the best stops between San Diego and Joshua Tree?

Top stops include Cabazon Dinosaurs. See the full list with detour times above.

How much does gas cost from San Diego to Joshua Tree?

About $19 one way in a car that gets 28 mpg with gas at $3.60 a gallon. Use the calculator on this page to plug in your own car and prices.

When is the best time to visit Joshua Tree?

October to April. There is little shade and no water inside the park.

Route calculated from OpenStreetMap data and checked 2026-11-09. Drive times assume normal traffic and no stops.

Related road trips

Hotels in Joshua Tree / Twentynine PalmsRental cars