The best time to visit Joshua Tree National Park is March to May and October to November. Though the park is open year-round, temperatures are most comfortable in the spring and fall, with an average high of about 85 degrees. It's worth noting that temperatures vary depending on where you are in the park.