Surrounded by dreamy red rock landscapes, it’s no wonder people come from all over to visit the peaceful city of Sedona. With over 100 hiking trails, picturesque swimming holes, plenty of shopping, and outstanding Sedona restaurants, this place is straight-up magic. But, like any town that attracts lots of visitors, there’s bound to be a few tourist traps in the area, and honestly, what’s worse than wasting your time on a disappointing meal? Life is too short to eat bad food!
The Very Best Restaurants in Sedona
And with our guide, you won’t have to. You’ll soon be enjoying the best restaurants Sedona has to offer. One thing to note before you start scrolling: while there are some amazing Sedona restaurants, a lot of our favorite spots are actually in the neighboring towns, about a 20-40 minute drive. If you have the time for it, we promise that the drive to these eateries will be absolutely worth it!
12. Layla’s Bakery (Sedona)
If you’re spending the day hiking in Sedona, stop by Layla’s before hitting the trails. Their sandwiches are available starting at 8 a.m. and can be packaged to go—perfect for taking on a hike or into any of the state parks. The food is not extravagant, but it’s definitely tasty, high quality, and convenient, making it one of our favorite Sedona restaurants. Try the avocado toast for breakfast or the chicken pesto sandwich for lunch, and before you leave, grab a pastry or two!
11. Red Rock Cafe (Sedona)
With a large menu focused on comfort food, Red Rock Cafe is our favorite spot for brunch and one of the best restaurants in Sedona. We love the banana french toast made with freshly-baked banana bread and topped with walnuts, blueberries, powdered sugar, and raspberry sauce—it is over the top and completely delicious. If you’re more of a savory breakfast fan, you can’t go wrong with any of the items featuring their made-in-house ranchero sauce, like the blue corn huevos rancheros.
10. G’s Burgers (Cornville)
If you’re craving a great burger, head straight to G’s in Cornville. With fresh ingredients and flavorful, well-cooked beef, their burgers are juicy and totally satisfying. Try the signature G’s Burger, which is a delicious take on the classic with lettuce, tomato, pickles, cheese, and caramelized onions. Grab a side of fries—they’re crispy and addicting—and wash it all down with a milkshake for a perfect dining experience.
9. Farm A Gogo (Cornville)
Everything is fresh at this farm-to-table spot in Cornville. Farm A Gogo grows their own produce, bakes their own bread, makes all their sauces in-house, and the chef even cures his own meats. Try the Reuben, with house-made corned beef on fresh-baked rye bread, and be sure to pair it with a side of hand-cut, duck fat fries. A few bites in, it will be easy to see why Farm A Gogo is one of the best restaurants in Sedona.
8. Colt Grill (Sedona)
There are plenty of upscale Sedona restaurants you can go to for dinner, but if you’re looking for something a little more casual, try Colt Grill. This local barbecue joint serves a variety of meats, burgers, sandwiches, salads, and even a few vegetarian options. The smoked meats are their specialty, and we loved the pulled pork, brisket, and turkey. Make sure to grab a few types of barbecue sauce—they make seven different sauces in-house!
7. Violette’s Bakery Cafe (Clarkdale)
Serving brunch out of an old train car in Clarkdale, Violette’s sets itself apart from other Sedona restaurants with perfectly baked French pastries, crepes, and waffles. Croissants are baked daily, but otherwise, their pastry selection varies day-to-day, with coffee cakes on Tuesdays, scones on Wednesdays, German apple cake on Fridays, and brioche cinnamon rolls on Thursdays and Saturdays. We especially love the kouign amanns and cinnamon rolls, but don’t stress too much if you can’t make it on a specific day—whenever you go, you’ll be sure find something you love.
6. Shorebird (Sedona)
Though they are relatively new to the scene, Shorebird has already made a name for itself as one of the best restaurants in Sedona. With beautifully plated food and stunning red rock views from the patio, this is the ideal spot for a special occasion dinner. Try the crab cakes; they really show off the freshness of the seafood, which is flown in from the coast every other day. If you can’t make it for dinner, Shorebird also has a great brunch menu, and as a bonus, you’ll be greeted with insanely delicious (complimentary!) beignets upon being seated.
5. Up the Creek (Cornville)
Grab a seat by the window and enjoy the views at the aptly named Up the Creek, located on the creek among the vineyards in Cornville. One of the best restaurants in Sedona, they offer upscale dining with menu options from duck to ribeye, but our favorite thing on the menu is the BLT, which is only available during lunch. With crisp, thick-cut bacon, avocado, arugula, and pesto mayonnaise on ciabatta, it is easily the best sandwich in the Sedona area, and quite possibly the best BLT you’ll ever eat.
4. Sonora Taqueria (Cottonwood)
If you’re visiting from out of state, you’ll want to get some authentic Mexican food while you’re in town, and Sonora Taqueria offers just that. This taco truck has plenty of options, but the quesabirria tacos are the star here. These crispy tacos are filled with marinated beef and cheese and served with consome—a flavorful broth made with juices from the beef—for dipping your tacos in. They are gooey, cheesy, and all-around incredible. While they are typically open until 4 p.m., we recommend going for lunch as they close early if they sell out.
3. Pizzeria Bocce (Cottonwood)
For a top-notch, woodfired pizza, Pizzeria Bocce in Cottonwood is worth the drive. Beating out the closer Sedona pizzerias, Bocce’s chef was trained in Italy and knows how to make a killer Neapolitan-style pizza. The crust is light and fluffy, and the sauce is perfectly made from scratch—making a great foundation for any of the pizza offerings here. If you have trouble deciding, try the Cire’s with pepperoni, sausage, ricotta, mushrooms, and hand-stretched mozzarella. It’s a combination that’s sure to please.
2. Moscato Italian Restaurant (Camp Verde)
There are quite a few Italian restaurants in the area, but for the best and most authentic, head straight to Moscato in Camp Verde. It is a longer drive than the Sedona restaurants, but we promise the food is more than worth it (plus, if you’re driving from Phoenix, Moscato will be on your way!). You’re here for the handmade pasta—try the bolognese with ground ribeye or the alla panna, a fettuccine noodle with the chef’s signature rich and buttery cream sauce. No matter how full you are, you must order the tiramisu. Try one bite and you’ll make room for the rest.
1. Elote Cafe (Sedona)
As soon as you start planning your Sedona trip, call and get a reservation at Elote, the best restaurant in Sedona. Elote is typically booked a month out, but this upscale Mexican spot deserves all the hype it gets. The food here is incredibly detailed and well thought out, featuring perfectly paired flavors and meats that melt in your mouth. Start with their signature dish, the elote, a street corn-inspired dip with freshly cut corn, cilantro, cotija cheese, and just the right amount of spicy mayo to make it creamy, plus chips for dipping. For the main course, try their 14-hour braised brisket enchiladas or the smoked pork cheeks served on a corn cake and drizzled with a buttermilk cumin sauce. Everything here is out-of-this-world delicious, but these two entrées are to die for.