Breakfast, Lunch, Dinner & Drinks in the Heart of Joshua Tree

Crossroads Cafe is a classic American diner in downtown Joshua Tree, right on 29 Palms Highway near the main entrance to Joshua Tree National Park. We serve breakfast, lunch, and dinner—plus beer and wine—with a menu full of made-from-scratch comfort food and unique daily specials, all prepared with love. From bacon pancakes and classic burgers to fish tacos and homemade vegan chorizo & eggs, there’s something here for everyone, including plenty of options for dietary needs. Happy trails, and don’t forget to pack water before heading into the park!

A plate of pancakes with blueberries and whipped cream.
A map of the Joshua Tree area in California.
A plate of food with a variety of vegetables and meat.
A large rock with a hand carved out of it.
A bottle of Raminer ale is displayed on a shelf.
A large tree with a rock in front of it.

After four days of camping on simple foods, this was the perfect spot for a warm breakfast before leaving Joshua Tree. Conveniently located near the park entrance, with generous portions, great service, and a cozy vibe. The beef hash with eggs was simple, comforting, and absolutely delicious.

a young lady
Kylie T.

I was so glad to stumble upon this breakfast spot while in Joshua Tree. The corned beef was one of the best I’ve ever had, the French toast was excellent, and the portions were very generous. Friendly, attentive staff and great food—this will definitely be a go-to spot when I’m back in the area.

a young lady
Monique T.

Excellent fish tacos and outstanding service. Located just outside Joshua Tree National Park, it’s the perfect post-hike stop. The vibe is fun and welcoming, with old Western décor mixed with modern steampunk touches and great music. A cool, hip spot that clearly puts care into quality and experience.

a young man
Stephen L.