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.

Rancho Viejo

421 S Linn Ave, New Hampton, IA 50659-2023
+1 641-394-3980
Map updates are paused. Zoom in to see updated info.
Reset zoom
Updating Map...
  • Excellent72%
  • Very good28%
  • Average0%
  • Poor0%
  • Terrible0%
21 Jan 2018
“A great family experience”
26 Jun 2017
“More than you can eat”
Closed Now
421 S Linn Ave, New Hampton, IA 50659-2023
All Details
Write a ReviewReviews (14)
Traveller rating
Traveller type
Time of year

1 - 10 of 14 reviews

Reviewed 22 January 2018 via mobile

The staff here is so nice and attentive here. When you eat here you always feel like the staff appreciates you coming in. The food is great. Personally , my favorite are the chimichangas. The fajitas are also quite good as well. This is a...More

Thank Jason R
Reviewed 26 June 2017 via mobile

Plate full of good food , more than we could eat in a sitting. The beans were fresh not canned . Everything was fresh . Great price for all the yummy food .

Thank Leigh J
Reviewed 23 May 2017

True Mexican dishes. I sometimes get carry out and they are very fast in serving. Very friendly and service is good.

Thank mmrc1979
Reviewed 27 January 2017 via mobile

Fun, authentic place to eat. Very fast service. Bit of a language barrier. Great prices. Beautiful mural on the walls.

Thank Brittany B
Reviewed 2 December 2016

Clean place, good portions and New Hampton is fortunate to have this quality of Mexican food in their town. Not the best I ever had but very good, value is also very good and staff is very attentive.

Thank Kirk D
Reviewed 30 July 2016

The food is very good and comes in large portions. The prices are reasonable, the service is friendly and efficient, and the noise level is not too high.

Thank Brian R
Reviewed 10 June 2016

We were hoping to visit this Mexican restaurant when in town - and saw a new place in its location. Sad... but discovered that it had moved to a new location in downtown New Hampton. It looks great, service was wonderful, food delicious and priced...More

Thank Andy W
Reviewed 29 December 2015

We got stuck in a blizzard and had to stay in New Hampton on our way back to Iowa City. One of the best Mexican places my wife and I have ever had! The waiter we had was very attentive and the food was mouthwateringly...More

Thank Josh L
Reviewed 7 December 2015 via mobile

This is hands down our favorite restaurant in New Hampton and one of the best Mexican restaurants ever. Fast service, great prices.

Thank rocknreconstruct
Reviewed 10 July 2015

I love eating at Racho Viejo. They make excellent dishes and the service is great. Chips and salsa to go with you drink, and they usually have specials going on their margaritas.

Thank Jason R
Nearby HotelsSee all New Hampton Hotels
Super 8 New Hampton
234 reviews
.53 km away
New Hampton Southgate Inn
6 reviews
1.42 km away
Howard Johnson Express Inn - New Hampton
2 reviews
4.99 km away
Bradford House Motel
4 reviews
18.53 km away
Nearby Restaurants
Klunder's Kafe
79 reviews
2.08 km away
The Pub at the Pinicon
23 reviews
1.58 km away
New Hampton Family Restaurant
8 reviews
.00 km away
Nearby Attractions
Little Brown Church in the Vale
40 reviews
16.48 km away
Hawkeye Buffalo Ranch
12 reviews
16.54 km away
Floyd County Historical Society Museum
21 reviews
29.37 km away
Fort Atkinson State Preserve
8 reviews
32.75 km away
Questions & Answers
Get quick answers from Rancho Viejo 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
Seating, Waitstaff, Reservations, Wheelchair Accessible
Open Hours
11:00 AM - 10:00 PM
11:00 AM - 9:00 PM
11:00 AM - 9:00 PM
11:00 AM - 9:00 PM
11:00 AM - 9:00 PM
11:00 AM - 10:00 PM
11:00 AM - 10:00 PM
Location and Contact Information
  • Address: 421 S Linn Ave, New Hampton, IA 50659-2023
  • Location: United States  >  Iowa (IA)  >  New Hampton
  • Phone Number: +1 641-394-3980
  • E-mail
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