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.

Gran Rio Mexican Restaurant

206 Steamboat Bend Shopping Ctr, Hannibal, MO 63401-2884
+1 573-406-0404
Map updates are paused. Zoom in to see updated info.
Reset zoom
Updating Map...
  • Excellent44%
  • Very good38%
  • Average13%
  • Poor5%
  • Terrible0%
Travellers talk about
“burrito” (3 reviews)
“mexican food” (3 reviews)
Closed Now
Mexican, Vegetarian Friendly
206 Steamboat Bend Shopping Ctr, Hannibal, MO 63401-2884
All Details
Write a ReviewReviews (36)
Traveller rating
Traveller type
Time of year

1 - 10 of 36 reviews

Reviewed August 4, 2018 via mobile

Great food and service and the prices were crazy good. Old fashioned Mexican at its finest. Waiter fast and very pleasant.

Thank Winterhawk2015
Reviewed July 5, 2018

This place serves up great food, cervezas frescas, and very good service at decent prices! ¡Sus fajitas son fantásticas!

Thank anniemcu
Reviewed June 18, 2018

Stopped here during a recent trip and it was good. I had an enchilada, chalupa, and a cheese quesadilla. The chips and salsa were good as well as the cheese dip. The prices were really reasonable. The location is right off of the interstate so...More

Thank jmc1202
Reviewed February 22, 2018 via mobile

Ordered pickup for six of us during a visit to town. Everything was awesome! Taquitos, chimichanga, burritos, quesadilla. And chips and guac of course. All so delicious. Just wish they would've included plastic cutlery and napkins.

Thank Christina B
Reviewed February 4, 2018 via mobile

Not only is the staff super welcoming to our children, but they often go above and beyond to help out that has anything to do with our kids. The staff is always super kind and helpful. The food is the best Mexican food around! We...More

Thank Kristarae88
Reviewed December 8, 2017 via mobile

Very good food for a great price. 4 dinners and 46 oz margarita for $41 is great. Next time we drive through we will be eating there again.

1  Thank BrendaG1170
Reviewed November 11, 2017 via mobile

The food was great, beginning with the complimentary chips and salsa. Staff is very friendly. We were there at dinner on a Saturday and the restaurant was busy but service and food was quick. Our food was cooked well and presented well also. Worth giving...More

1  Thank Don C
Reviewed October 11, 2017 via mobile

Best marquerita I've had. Service was great, my chicken enchiladas were outstanding. Highly recommendef.

1  Thank gaylejo1
Reviewed July 17, 2017

Traveling thru town. This is right off Hwy 61. Lunch was great, service was good, time spent there was not wasted.

Thank Tony T
Reviewed July 15, 2017

Fresh ingredients and very good flavor with an excellent hot sauce. The sauce was almost like a mole. Better than most other Mexican restaurants.

Thank Mike M
Nearby HotelsSee all 11 hotels in Hannibal
Econo Lodge
93 reviews
.19 km away
Super 8 by Wyndham Hannibal
515 reviews
1.53 km away
Motel 6 Hannibal
172 reviews
1.57 km away
Country Hearth Inn Hannibal
40 reviews
2.59 km away
Nearby Restaurants
Huckleberry Bakery & Bistro
19 reviews
1.20 km away
Rustic Oak Grill & Pub
71 reviews
1.25 km away
Cassano's Pizza and Subs
68 reviews
.81 km away
Nearby Attractions
Rockcliffe Mansion
550 reviews
2.40 km away
Tom and Huck's Statue
234 reviews
3.01 km away
Mark Twain Memorial Lighthouse
199 reviews
3.05 km away
Big River Train Town
76 reviews
2.99 km away
Questions & Answers
Get quick answers from Gran Rio Mexican Restaurant 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
Lunch, Dinner
Restaurant features
Takeout, Seating, Waitstaff, Wheelchair Accessible, Serves Alcohol
Good for
Groups, Kids, Child-friendly
Open Hours
10:00 a.m. - 10:00 p.m.
10:00 a.m. - 10:00 p.m.
10:00 a.m. - 10:00 p.m.
10:00 a.m. - 10:00 p.m.
10:00 a.m. - 10:00 p.m.
10:00 a.m. - 10:30 p.m.
10:00 a.m. - 10:30 p.m.
Location and Contact Information
  • Address: 206 Steamboat Bend Shopping Ctr, Hannibal, MO 63401-2884
  • Location: United States  >  Missouri (MO)  >  Hannibal
  • Phone Number: +1 573-406-0404
Is This Your TripAdvisor Listing?
Own or manage this property? Claim your listing for free to respond to reviews, update your profile and much more. Claim Your Listing