
Eat & drink
Breakfast and Brunch near Joshua Tree
Breakfast near Joshua Tree means diners and cafes strung along Highway 62, most opening around 7 or 8am and winding down by mid-afternoon. Brunch is mostly a weekend thing, served at a handful of bars and restaurants that open later. Below, each town gets its own section and an approximate drive from the house, so you can eat close to wherever the day is heading.
Before a park day
Joshua Tree National Park has no restaurants, stores or gas stations inside it, and no water in its interior, so breakfast in town is also your last chance to stock up. The simplest plan is to eat in the town beside the entrance you'll use. For the West Entrance, the busiest gate, that's Joshua Tree village, five miles north of the gate on Park Boulevard. For the North Entrance, it's Twentynine Palms, where you turn south off the highway onto Utah Trail and reach the gate after three miles. Park guidance is a minimum of one gallon of water for each person, each day, and a diner is a good place to fill bottles while you wait for the check.
Weekend mornings are the busy ones. Most of the diners here don't take reservations, so on Saturdays and Sundays the safest move is to arrive close to opening time. Midweek is calmer, but a few kitchens close on a Sunday or Monday, which the list at the end of this page sorts out.
If all you want is coffee and a pastry before an early hike, our guide to coffee in the high desert covers the roasters and espresso bars. This page sticks to sit-down breakfasts, diners and brunch. Hours below come from each business's own website or a current listing. Desert hours move with the seasons, so look again the night before you go.
Yucca Valley
The Yucca Valley stretch of Highway 62 is about 15 minutes from the house and has the most breakfast choices nearby. They're spread out along the highway rather than gathered on one block, so pick one and drive to it.
C & S Coffee Shop (55795 Twentynine Palms Highway) is a family-run diner in Old Town. Listings show it open daily from about 7am to mid-afternoon, though the closing time differs from one listing to the next, so check before a late start. The menu listed online centers on pancakes, eggs and bacon, with coffee, sandwiches and pastries on the side.
The Yucca Tree Eatery (57754 Twentynine Palms Highway) serves breakfast and lunch with organic and vegan-friendly options, which helps when a group has a mix of diets, and it takes online orders for pickup. Its online menu lists a breakfast burrito with eggs, potatoes, bacon, cheese, spinach, peppers and onions. Its hours differ between listings, so confirm them before you drive over.
Frontier Café (55844 Twentynine Palms Highway), on the same part of the highway as C & S, opens at 7am daily. We describe it in the coffee guide, so it only gets a mention here.
Black Bear Diner (57084 Twentynine Palms Highway) is a branch of a diner chain. What it offers is a long day: its website lists 6am to 9pm on most days (10pm on Fridays and Saturdays), so it opens before the independent spots and is still serving after they've closed for the afternoon.
On weekends, The Tiny Pony Tavern (57205 Twentynine Palms Highway) opens at 9am and serves a Saturday and Sunday brunch from its scratch kitchen. The rest of the time it's a bar with a dog-friendly backyard, which our bars and saloons guide covers.
Joshua Tree village
The village is about 20 minutes from the house, at the junction of Highway 62 and Park Boulevard and about seven miles east of Yucca Valley. Its two long-running breakfast diners are a short walk apart on the highway, and either one leaves you five miles from the West Entrance.
Crossroads Cafe (61715 Twentynine Palms Highway) calls itself a classic American diner cooking made-from-scratch comfort food. Its website lists 7:30am to 2:30pm every day. Breakfast plates on its menu include bacon pancakes and chorizo with eggs, and it pours beer and wine for anyone who comes back from a morning hike ready for lunch instead.
JT Country Kitchen (61768 Twentynine Palms Highway) has been serving Joshua Tree since 1977. Its motto is "Home Cookin' for your soul," and it cooks breakfast and lunch all day, from 7am to 3pm daily, closing on Christmas Day. There's an indoor dining room and an outdoor patio, where dogs are welcome if they're friendly and leashed. The kitchen is small, so it may limit takeout on weekends and holidays; plan to sit down if you go then.
JT Country Kitchen doesn't take reservations, and Crossroads doesn't advertise any, so the early-arrival rule applies to both. For the galleries and shops around them, see our Joshua Tree village guide.
Twentynine Palms and Wonder Valley
Twentynine Palms sits at the park's North Entrance, about 40 minutes from the house. Breakfast there runs from a 7am diner to a daily brunch that lasts until 3pm, and it's the town to start from when you're heading for the park's northern trails or the Cholla Cactus Garden, which lies about 12 miles inside the North Entrance.
Benny's Family Restaurant (73669 Twentynine Palms Highway) is a diner that specializes in burgers and shakes and serves full breakfasts too; chilaquiles with eggs is on the menu, and it takes online orders for takeout. Check its hours before you go. There's a second Benny's in Big Bear Lake.
Cactus Trails Cafe (6341 Adobe Road) opened in 2020 and serves breakfast and lunch, with indoor and outdoor seating. Its website lists Tuesday through Saturday, 8am to 1:30pm, with last orders at 1:20pm, and it is closed Sunday and Monday.
29 Palms Beer Company (73565 Twentynine Palms Highway) brews beer next to the park's visitor center in town, but it opens early on weekends: 8am on Saturdays and Sundays, 11am on weekdays. It serves Jones Coffee hot or iced, and the city's tourism site mentions its breakfast burritos. Being next to the visitor center, it's an easy stop on the way to the gate.
Kitchen in the Desert (6427 Mesquite Avenue) serves brunch every day from 9am to 3pm from a menu that blends American and Trinidadian cooking. It takes reservations online through Resy. Most people know it as a dinner spot, but brunch is the daytime way to try it.
Snakes & Stars (73529 Twentynine Palms Highway) is a bar that opened downtown in 2025. Its weekend brunch runs 10am to 3pm on Saturdays and Sundays. It's 21 and over and cashless, so it's a grown-ups' brunch, and pets are welcome on the patio, which has views toward the mountains of the park.
About 14 miles east of downtown on Amboy Road, roughly an hour from the house, The Palms (83131 Amboy Road) in Wonder Valley serves breakfast on Sundays, so check its hours before the long drive. Combine it with a slow drive past the old homestead cabins out there, and carry water and a full tank, since there's little else on that road.
Morongo Valley
Morongo Valley, about 25 minutes from the house, is the first town on Highway 62 after the climb up from Interstate 10, about ten miles west of Yucca Valley. That makes it a sensible breakfast on an arrival morning from Los Angeles or Palm Springs, or on the way down for a day in the low desert.
Morongo Valley Cafe (49780 Twentynine Palms Highway) describes itself as a rural cafe serving diner-style breakfast. It's open seven days a week from 7am to 2pm, for dine-in or takeout, with no delivery. Reviews from this year mention crunchy French toast, pancakes, biscuits and omelettes. It's a short drive from Big Morongo Canyon Preserve, where a boardwalk through the creekside trees makes a gentle walk before or after you eat.
Pioneertown and Highway 247
Pioneertown, about 18 minutes from the house, keeps later hours than the highway towns. The Red Dog Saloon (53539 Mane Street) is the early exception: its website lists breakfast along with lunch and dinner, and it opens at 9am on Saturdays and Sundays and 10am on weekdays. The kitchen cooks Tex-Mex, and the saloon itself first opened in 1946, the year the town was founded as a film set.
In the Flamingo Heights stretch of Yucca Valley, on Highway 247 (Old Woman Springs Road) about two minutes from the house, La Copine opens at 11am, Thursday through Sunday. It serves lunch, not breakfast, but an 11am table can stand in for a late brunch; read our post on La Copine before you plan around it.
Breakfast by opening time
- 6am. Black Bear Diner in Yucca Valley, every day.
- 7am. JT Country Kitchen in Joshua Tree, Frontier Café in Yucca Valley, Morongo Valley Cafe, and (per listings) C & S Coffee Shop in Yucca Valley.
- 7:30am. Crossroads Cafe in Joshua Tree, per its website.
- 8am. Cactus Trails Cafe in Twentynine Palms (Tuesday to Saturday) and 29 Palms Beer Company on weekends.
- 9am. Kitchen in the Desert brunch every day; The Tiny Pony Tavern and the Red Dog Saloon on weekends; The Palms in Wonder Valley on Sundays (check hours).
- 10am and later. Snakes & Stars brunch on weekends, and La Copine from 11am, Thursday to Sunday.
Breakfast at the house
Not every morning needs a drive. With a full kitchen, an outdoor BBQ grill and the boulder dining table at the house, eggs and toast at home make an easy start, especially on the day you arrive or the morning you leave. Shop on your way in; our guide to groceries and supplies in Yucca Valley lists the stores. The hot tub is open all year if you want a soak before the day warms up. Dogs are welcome at the house, which matters on mornings when the rest of the plan involves park trails, where dogs aren't allowed.
Know before you go
- Hours shift. The hours here come from each business's own site or a current listing. Seasonal schedules change, so confirm the day before.
- Closed days. Cactus Trails Cafe is closed Sundays and Mondays, and La Copine is closed Monday through Wednesday.
- Adults only. Snakes & Stars is 21 and over, brunch included.
- Dogs. JT Country Kitchen's patio, the Tiny Pony's backyard and the Snakes & Stars patio welcome dogs. Inside the park, keep a dog on a leash of six feet or less and no farther than 100 feet from a road, parking lot, picnic area or campground.
- Pack before the gate. Nothing is sold inside the park. Fill water bottles and pack lunch in town.
For the middle of the day, see lunch near Joshua Tree, and when you're ready to pick dates, check availability.
Keep exploring

Lunch near Joshua Tree
Lunch near Joshua Tree by town: delis that pack food for the park and sit-down lunches in Yucca Valley, Joshua Tree, Twentynine Palms and Morongo Valley.
Read →
Dinner near Joshua Tree
Dinner near Joshua Tree by town: Yucca Valley, Pioneertown, Joshua Tree, Twentynine Palms, Morongo Valley and Highway 247, with booking tips and drive times.
Read →
Bars and Saloons in the High Desert
Bars and saloons near Joshua Tree, town by town: Old West saloons, a 1950s airport lounge, jazz, breweries and dive bars, with drive times and late-night tips.
Read →