The Joshua Tree National Park entrance fee is $30 per carload, valid for seven days. For single entries, the fee is only $5. If you plan to visit the Park multiple times, or multiple parks in a year, you should buy an Annual Pass. There are some days of the year when it's free to enter the Park.