There is no lodging in the park and
probably will never be - but never say never ;). But you can
find lodging all around the park, in Twentynine Palms,
Joshua Tree city, Yucca Valley, Morongo Valley, or Indio.
Instead, the park contains several campgrounds: Belle, Black
Rock, Cottonwood, Hidden Valley, Indian Cove, Jumbo Rocks,
Ryan, Sheep Pass, and White Tank and they are all open year
round. Black Rock and Cottonwood are the only ones that
include water (no showers though) and flush toilets. Some
of the sites take reservations (for the ones with facilities
is better to call ahead), some are first-come. For some of the
sites the park charges a small fee, for others it doesn't
(the free ones have no facilities). Camping is best in either
spring or fall - ideally around April/May or
September/October. The summer is not preferable for obvious
reasons.