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!

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)

avocado toast from Layla's Bakery

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 goperfect 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!

Layla’s Bakery-Cafe

$$ Bakeries, Cafes

3190 W State Rte 89A #200, Sedona, AZ 86336


11. Red Rock Cafe (Sedona)

banana french toast from Red Rock Cafe

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 sauceit 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.

Red Rock Cafe

$$ Breakfast & Brunch, American (Traditional), Mexican

100 Verde Valley School Rd UNIT 107, Sedona, AZ 86351


SEE ALSO: Best Brunch in Phoenix

10. G’s Burgers (Cornville)

burger from G's Burgers

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 friesthey’re crispy and addictingand wash it all down with a milkshake for a perfect dining experience.

G’s Burgers

$$ Burgers, Bars

1220 S Eastern Dr, Cornville, AZ 86325


9. Farm A Gogo (Cornville)reuben from Farm A Gogo

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.

Farm a GoGo Cafe

$$ Food Trucks, Sandwiches, Salad

10990 E Cornville Rd, Cornville, AZ 86325


RELATED: The 5 Best Donuts in Phoenix

8. Colt Grill (Sedona)

barbecue from Colt Grill

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 saucethey make seven different sauces in-house!

Colt Grill BBQ and Spirits

$ Barbeque, Tacos, Burgers

6101 AZ-179, Sedona, AZ 86351


7. Violette’s Bakery Cafe (Clarkdale)

pastry from Violette’s Bakery Cafe

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 daywhenever you go, you’ll be sure find something you love.

Violette’s Bakery Cafe

$ French, Breakfast & Brunch, Sandwiches

900 Main St, Clarkdale, AZ 86324


Don’t Miss: The 12 Best Restaurants in Scottsdale

6. Shorebird (Sedona)

crab cakes from Shorebird

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. 


$$ American (Traditional), Breakfast & Brunch, Seafood

150 AZ-179, Sedona, AZ 86336


5. Up the Creek (Cornville)

BLT from Up the Creek

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.

Up the Creek

$$ American (New), Steakhouses, Wine Bars

1975 N Page Springs Rd, Cornville, AZ 86325


SEE ALSO: 10 Best Restaurants in PHX

4. Sonora Taqueria (Cottonwood)

tacos from Sonora Taqueria

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 consomea 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. 

Sonora Taqueria

$ Mexican, Food Trucks

790 S Main St, Cottonwood, AZ 86326


3. Pizzeria Bocce (Cottonwood)

pizza from Pizzeria Bocce

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.

Pizzeria Bocce

Hungry for More? Here are the 10 Best Burgers in Phoenix

2. Moscato Italian Restaurant (Camp Verde)

handmade pasta from Moscato Italian Restaurant

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 pastatry 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.

Moscato Italian Restaurant


1. Elote Cafe (Sedona)

Mexican dish from Elote Cafe

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. 

Elote Cafe

$$ Bars, Mexican

350 Jordan Rd, Sedona, AZ 86336