Photo credit: National Parks Service

Straddling two deserts in California, Joshua Tree National Park is fabulously unique, with distinctive hiking, rock-climbing, and chances to see the namesake Joshua tree. (It is actually not a tree, but a yucca plant.) When booking a place to stay near Joshua Tree, you can choose from campgrounds, a variety of quirky motels and vacation rentals, and a select number of traditional hotels. Even so, expect at least a 20-mile drive to the park. Here are the best hotels near Joshua Tree National Park that balance proximity with the comforts of classic hotel amenities.

Fairfield Inn & Suites by Marriott Twentynine Palms-Joshua Tree National Park (6333 Encelia Ave.; 760-361-5000) Twentynine Palms

“Easy access to the visitor center and the park itself, and close to shops and restaurants,” writes a Tripadvisor user of this 80-room Fairfield Inn about 20 miles from Joshua Tree National Park. Rates include free breakfast, but as the same user points out, parking is not free: “Charging for parking in a hotel located in the middle of the desert was a bit rich.” A Google reviewer likes the creature comforts: “The outdoor pool was great for the kids. Complimentary breakfast in the morning is always appreciated. Clean, large suites and nice bath products with a lavender and eucalyptus scent.”  >> Book this hotel for less

SureStay Plus By Best Western Yucca Valley Joshua Tree (56525 Twentynine Palms Hwy.; 760-365-3555) Yucca Valley

Choose from regular rooms or extended-stay-style suites with kitchens at this member of the Best Western brand. “This place is just 25 to 30 minutes’ drive to Palm Springs and Joshua Tree National Park, so it is great for a one-night stay,” writes a Google reviewer. “The room was clean and well-maintained.” While some online reviewers say the hotel feels dated, one Tripadvisor user writes, “employees are very friendly and helpful. Breakfast was great with bacon, scrambled eggs, fresh Danish pastries, cereal, yogurt, and bananas. Everything was clean. There is a weight room and it’s convenient to downtown.”  >> Book this hotel for less

AutoCamp Joshua Tree (62209 Verbena Rd.; 844-366-9715) Joshua Tree

Enjoy a plush glamping experience at this 25-acre branch of the AutoCamp brand, where the 47 lodgings include suites or upgraded Airstreams outfitted with kitchens, air conditioning, and private bathrooms. Afar likes that “the midcentury-modern inspired clubhouse has a café with organic comfort food and local California beer and wine, firepits (perfect for those cold desert nights), and a plunge pool.” A Google reviewer writes that the Airstreams are “very comfortable for a family of four—very roomy bathroom, and beds are great. Heated pool is nice and good to have granola and coffee offered for breakfast. Around five minutes from the entrance of Joshua Tree National Park.”  >> Book this hotel for less

Holiday Inn Express & Suites Twentynine Palms – Joshua Tree, an IHG Hotel (72535 Twentynine Palms Hwy.; 760-361-1000) Twentynine Palms

A Google reviewer writes that they chose this reliable brand because “it’s located just minutes away from one of the entrances to Joshua Tree. Nearby dining options are limited—it is a desert after all—but the free breakfast was just surprisingly excellent.” A Tripadvisor user calls it “a good hotel for the price over a weekend. Tired decor but large rooms, a heated pool and a decent gym. Service was with a smile.”  >> Book this hotel for less

Best Western Plus Palm Desert Resort (74695 CA-111; 760-340-4441) Palm Desert

Stay closer to Palm Springs at this Best Western with a pool and free breakfast. “The location was great—it set us up perfectly to visit Joshua Tree and Palm Springs,” writes a Tripadvisor user. “The grounds are beautiful…you can tell they really care. It was actually a cook-to-order breakfast, with eggs, bacon, sausage, hash browns, pancakes. They also had an excellent cappuccino machine that was available all the time.” A Google user says they were “pleasantly surprised by the quality of the service and the room at this price. Everyone was friendly and our room had a great view of the mountains.”  >> Book this hotel for less