The closest major city to Joshua Tree National Park is Palm Springs, California. The city is located about 100 miles east of the park. Palm Springs is a popular tourist destination, known for its hot springs, golf courses, and luxury resorts.