If you enjoy outdoor activities like hiking and rock climbing, March, April and early May are some of the best months to visit Joshua Tree. The only downside: the crowds. If you visit mid-week the crowds aren't bad, but weekends can get busy, especially during school vacations and holidays like Easter weekend.