Site Navigation


Rancho Grande

About Us

Rancho Grande, in Ottumwa, IA, is the area's premier restaurant serving Bloomfield, Oskaloosa, Mount Pleasant, Eddyville, Agency and surrounding areas since 2003. We specialize in authentic Mexican food, daily specials, imported beers, margaritas and much more. For your next meal, visit Rancho Grande in Ottumawa.

Areas Served

Ottumwa, IA | Bloomfield, IA | Oskaloosa, IA | Mount Pleasant, IA | Centerville, IA | Fairfield, IA | Eddyville, IA | Batavia, IA | Agency, IA

Languages Spoken

What We Offer

Our Specialties include:

Our Products include:


On 3/10/2024 Iris Vega had this to say:
Good service , and good food I would definitely be back . The owner was a great person and we definitely need people like that in the world .

On 3/6/2024 DeAnna Bennett had this to say:
They were extremely nice, made sure if we needed anything else. Food came out in a timely manner. Recommended!!

On 2/18/2024 Ana Ibis Guerra had this to say:
Excellent restaurant and super attention from the waiters and also from the owner. Everyone very friendly. Also, the food was excellent, very fast and cheap compared to other restaurants. I went with my family and without a doubt I recommend it to go celebrate with the whole family

On 2/15/2024 Rach B. had this to say:
Never seems to disappoint me on the speed of their staff. Once we walked in, we were immediately called and seated. About 5 minutes later while enjoying chips and salsa, they took our order plus drinks, 10 minutes later they had our drinks and meals! So quick! Food is good as always! We like getting the vegetarian plates for $8.75. On Wednesdays they have $2 ish 16oz margaritas. The price was really decent compared to other restaurants.

On 12/22/2023 Michele Brown had this to say:
Went in n ordered n it was out to me fast!! It was amazing food as always n hot!! A little pricey but well worth it

Contact Us

Rancho Grande
232 E. Main St. Ottumwa, IA 52501
Phone: (641) 954-8051

Downtown Ottumwa

Where To Find Us

Follow us on Google
Follow us on Facebook
Follow us on Yelp

Payment Types Accepted

Checks, Discover, MasterCard, Visa, Debit Cards

Our Hours

Holiday Hours May Vary. Please Call For Details.

Monday: 11:00 AM - 9:00 PM
Tuesday: 11:00 AM - 9:00 PM
Wednesday: 11:00 AM - 9:00 PM
Thursday: 11:00 AM - 10:00 PM
Friday: 11:00 AM - 10:00 PM
Saturday: 11:00 AM - 10:00 PM
Sunday: 11:00 AM - 9:00 PM


Terms of Use
Privacy Policy