Book the night before you book the van in Indio. Lake Cahuilla, the Riverside County park down Jefferson Street at the foot of the Santa Rosa Mountains, is the closest public campground to town, and sites go through RivCoParks. The catch is the gate. It locks at 10 p.m. from November through April and at 2 p.m. once May arrives, and after that the only way in is the code the park sends registered campers ahead of arrival. Turn up without a reservation and you spend the night on the wrong side of it.
East of that is the day trip. Joshua Tree's south entrance at Cottonwood Spring meets Interstate 10 about 25 miles out of town, per the National Park Service, close enough to drive out in the morning and be back at the lake by dark. The park itself, campgrounds included, is on the Joshua Tree lander. Palm Springs is the other direction, its aerial tram and canyon trails on the Palm Springs lander.
April is the exception. The Empire Polo Club across town hosts Coachella and then Stagecoach, the valley books out, and how the passes and the on-site lots work is on the Coachella lander.
Lake Cahuilla, the county park on Jefferson Street
Lake Cahuilla Veterans Regional Park spreads across 710 acres at the foot of the Santa Rosas, six miles southeast of Old Town La Quinta, wrapped around a 135-acre lake you can fish but not swim. There are 96 individual and group sites split between hookup and dry loops, with a dump station and showers, and camping runs 30 to 50 dollars a night as of August 2026. Sites go by reservation, online or at 1-800-234-7275. To reach it from Indio, drop south off Interstate 10 onto Jefferson Street and follow it toward the mountains.