Best Tex Mex in Uvalde

Classic Hospitality & Thoughtful Cooking Built For Friends Families & Neighbours
Welcome To Town House Restaurant

Welcome To Town House Restaurant

Located on East Main Street, Town House Restaurant proudly serves the Uvalde community with a legacy of care, consistency, and quality. Alongside Jack’s Steak House, we focus on top-tier ingredients and hands-on preparation done daily, creating a welcoming place where locals gather and feel at home.
Handcrafted Plates With A Thoughtful Touch

Handcrafted Plates With A Thoughtful Touch

Every plate reflects careful preparation, quality sourcing, and time-honored techniques. Made mostly by hand each day, our offerings balance comfort and refinement, delivering rich textures, bold aromas, and a satisfying finish that feels familiar yet elevated.

Order From Our Website

Enjoy the same care and quality from your own table. Our online ordering makes it simple to bring freshly prepared favorites home, with quick access, clear options, and dependable service—just a few clicks away.

Explore our gallery for a closer look at the heart we put into all our meals.

Let Us Cater Our Next Event

Let Us Cater Our Next Event

Planning your next event doesn’t have to be stressful. Our catering brings the same care and quality from Town House Restaurant and Jack’s Steak House straight to your table—freshly prepared, mostly made by hand, and customizable for any occasion. From family gatherings to special celebrations, we make it simple to impress your guests with meals that feel thoughtful and memorable.
A Place For Everyone

A Place For Everyone

Whether you’re joining us for a relaxed dine-in experience, reserving our private dining room for special occasions, or seeking fresh vegetarian options, we have something for everyone. Enjoy thoughtful preparation, top-quality ingredients, and a welcoming atmosphere that makes every visit feel personal and satisfying.

Visit Us Today!! 🌮

We’re open all week to serve you with freshly prepared, handcrafted meals Hours: Monday–Saturday: 11 AM–9 PM Sunday: 10 AM–3 PM

What our guests are saying

Food was great, had veggies with my plate, they were cooked perfectly! Waiter was attentive to our needs. We'll be back.

Cindy R.

Cindy R.

Traveling from out of town and wanted somewhere to sit down and enjoy a meal. Town House checked every box. Service exceptional! Food hit the spot! Polly was the sweetest and every person we came in contact with was genuinely happy to provide service to us. We will definitely stop here again on our future travels.

Tomas G.

Tomas G.

Our church youth group had the pleasure of eating at this wonderful establishment. There was a total of 65 of us in our party and the staff went over and beyond to make our visit pleasurable with great attentive service, kindness and good food. The cook staff even came out and sat with us making sure that all our orders were complete and satisfying. Thank you so much for such great service and I highly recommend establishment.

Tonya P.

Tonya P.

Featuring

Delivery

Takeout

Catering

Dine In

Private Dining Room

Vegetarian Options

Town House Restaurant Rewards

Join our rewards program, earn points every time you order online and redeem your points for free food!

Frequently Asked Questions

What are you known for?
What meals do you serve?

We serve Breakfast, Lunch, and Dinner

Do you offer delivery or takeout?

Yes, we offer Takeout

Where are you located?

We are located in Uvalde, TX at 2105 E Main St

What areas do you serve?

We serve the following areas:  Uvalde, Uvalde Estates, Uvalde County, Knippa.

Our location

Map showing the location of Town House Restaurant on 2105 E Main St in Uvalde

Loading today's hours...