You should plan to spend around $152 per day on your vacation in Joshua Tree National Park, which is the average daily price based on the expenses of other visitors. Past travelers have spent, on average, $35 on meals for one day and $47 on local transportation.