We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

Vista Grande

4579 Osage Beach Pkwy, Osage Beach, MO 65065-2173
+1 573-348-1231
Map updates are paused. Zoom in to see updated info.
Reset zoom
Updating Map...
  • Excellent39%
  • Very good30%
  • Average17%
  • Poor7%
  • Terrible5%
Travellers talk about
“burrito” (15 reviews)
Open Now
All hours
Mexican, Southwestern
$$ - $$$
4579 Osage Beach Pkwy, Osage Beach, MO 65065-2173
Write a Review
Reviews (234)
Traveller rating
Traveller type
Time of year

1 - 10 of 234 reviews

Reviewed 1 week ago via mobile

Best burrito I've ever had. Chips and salsa were great. I also order a Long Island ice tea, it was okay, not the best.

Thank Michael J
Reviewed 2 weeks ago

We eat here once a month and find consistently great good and the best margarita's anywhere. Food is reasonably priced. We've eaten at all the other MX restaurants in this area and always come back here.

Thank KarenebSTL
Reviewed 2 weeks ago

Very good Mexican food and very attentive, friendly staff. The portions are plentiful with an unending supply of chips & and salsa. Decent margaritas too!

Thank Becky S
Reviewed 3 weeks ago via mobile

We eat here at least once a week. This is my favorite place to eat anywhere. Service is great and the salsa and margaritas are second to none. Have been going here for twenty-five years and have never had a bad experience.

Thank joe0208
Reviewed 3 weeks ago

Vista is one of my favorites at the lake. It is reasonably priced, service is usually great as well as quick and the food is always good. They have the best wings at the lake, their chimi and flautas can not be beat!

Thank Bonnie B
Reviewed 6 April 2017 via mobile

First time eating here, the food was very good, and tasty. Very good salsa, the tacos were excellent. The service was very good, the restaurant was very clean and decorated well. Everyone was having a great time, we will be back soon

Thank George C
Reviewed 2 April 2017

We ate there last night and were both very disappointed. Salsa seemed to be out of a jar. I ordered vegetable fajitas and my husband ordered chicken fajitas. His looked like some cooked onions with a chicken breast sliced on top. Mine was mainly sliced...More

Thank C H
Reviewed 25 March 2017

We have eaten here for years and food is always great and margaritas are unbeatable. Chips are fresh and so is the salsa. Lots of MX places have opened in this area and we have tried them all,but still find this on superior in every...More

Thank KarenebSTL
Reviewed 19 March 2017 via mobile

We eat Mexican food often and have been here multiple times. In the past Vista Grande has been good but nothing special. However this time was different, everything was tremendous. I got the Diablo burrito and my wife ordered the grilled vista, both were awesome....More

Thank Chris A
Reviewed 17 March 2017

Great selection, nice portions and always fresh and very tasty food. Family friendly and very good service.

Thank healthywithjanet
Nearby Restaurants
Pappo's Pizzeria & Pub
584 reviews
.60 km away
Kilt & Clover Restaurant and Pub
182 reviews
.93 km away
Wobbly Boots
669 reviews
.66 km away
Andy's Frozen Custard
202 reviews
1.01 km away
Nearby Attractions
Lake of the Ozarks State Park
93 reviews
5.05 km away
Osage Beach Outlet Marketplace
323 reviews
.19 km away
Shawnee Bluff Winery
101 reviews
4.39 km away
Lemans Fun Park
13 reviews
4.52 km away
Questions & Answers
Get quick answers from Vista Grande staff and past visitors.
Note: your question will be posted publicly on the Questions & Answers page.
Posting guidelines
Improve this listing

Restaurant Details

Rating summary
  • Food
  • Value
Mexican, Southwestern
Lunch, Dinner
Restaurant features
Takeout, Seating, Waitstaff, Parking Available, Television, Wheelchair Accessible, Serves Alcohol, Full Bar
Good for
Groups, Kids, Child-friendly, Business meetings
Open Hours
11:00 - 22:00
11:00 - 22:00
11:00 - 22:00
11:00 - 22:00
11:00 - 22:00
11:00 - 22:00
11:00 - 22:00
Location and Contact Information
  • Address: 4579 Osage Beach Pkwy, Osage Beach, MO 65065-2173
  • Location: United States  >  Missouri (MO)  >  Lake of the Ozarks  >  Osage Beach
  • Phone Number: +1 573-348-1231
  • E-mail