Hours of Operation: Tuesday, Wednesday, Thursday, and Saturday, 11:00 a.m. - 8:00 p.m. | Friday, 11:00 a.m. - 9:00 p.m. | Sunday, 11:00 a.m. - 2:00 p.m.

Come Hungry Because We're Going to Fill You Up!

Delicious and Always Fresh Steaks, Seafood, and Other Popular Fare

Weekday Lunch Specials from 11:00 a.m. to 3:00 p.m.   Free Wi-Fi Private Room Available for Parties of Up to 50 Guests

Fall in Love with Our Seafood & Steak Restaurant in Fredericksburg, TX

The Hill County’s Choice for Steak & Seafood

Are you craving some mouthwatering Texas-based staples for lunch or dinner? Then it is time for you and your family to come and stop by Catfish Haven. We’re a seafood and steak restaurant in Fredericksburg, TX, serving up a wide variety of traditional Texas fare—from chicken-fried steak to all-you-can-eat shrimp. Pick out your favorite dish—or try something new—and then wash the whole thing down with some of the locally brewed beer or Texas-based wine we feature.

When you are in the mood for a meal that will fill you up without draining your wallet, come on by Catfish Haven, we are ready to whip you up something good! Contact us today to learn more about our weekday specials.

Satisfying Meals & Service

Food brings people together, so we always want to create a welcoming and fun atmosphere through our food and service. From the moment you sit down at your table to the last bite of your meal, our team will make your lunch or dinner something to look forward to enjoying. We even offer themed apparel if you want to share your love of delicious food anywhere you go. So, stop in today to see our full menu, including options like:

  • Appetizers
  • Salads
  • Lunch Specials
  • Grilled Selections
  • Texas-Sized Favorites

Discover fun and filling casual dining experience by stopping by today. We go out of our way to create a fun atmosphere and meet your every need while you’re with us. From the moment you sit down at your table to the last bite of your meal, you can count on our team to make lunch or dinner something worth looking forward to. We even offer themed apparel so that you can share your love of delicious food anywhere you go.

Apparel for Fans of Good Food

At Catfish Haven, we have been lucky to meet people from all walks of life. Visitors from near and far have come to our restaurant to try out our delectable spread of Texas fare. The one thing that all of these diverse people have in common is they love our food—and many want to commemorate their fantastic dining experience with some swag. We are more than happy to oblige with our line of Catfish Haven apparel.

This is the perfect way to remember all the great tastes and fun times you visited our seafood and steak restaurant. So, whether you are seeing from across the country or a local who likes to stop in once a week, you will love showing off our high-quality T-shirts and apparel.

Texas-Style Meals in Fredericksburg, TX Seafood and Steak Restaurant in Fredericksburg, TX Seafood in Fredericksburg, TX

About Us

First opened in 1996, Catfish Haven is a casual, family-friendly restaurant located in the heart of Texas Hill County. We are headed by Clay and Nora Meadows, who have more than 60 years of combined experience in the restaurant business. More importantly, they enjoy cooking and bring their love of preparing tasty Texas-style meals to Catfish Haven, where they have been general managers since 2008.

Black Angus Sirloin Steak
Black Angus Sirloin Steak
  Steak Bites
Steak Bites
  Grilled Fish
Grilled Fish
  Fried Pickles
Fried Pickles
  Fried JalapeƱos
Fried Jalapeños
  Chicken-Fried Steak
Chicken-Fried Steak

Give the gift of Catfish Haven with a gift certificate.

Buy a Gift Certificate Here

Businessman Icon
Member of the Texas Restaurant Association Since 2008
  Speech Icon
Ask about Our Five-Star Google Reviews
  Trophy Icon
2013 Certificate of Excellence from TripAdvisor


Thank you for your interest. For questions or comments, please use the information below. We look forward to hearing from you soon.

(830) 733-9211

Hours of Operation
Tuesday, Wednesday, Thursday, and Saturday, 11:00 a.m. - 8:00 p.m.
Friday, 11:00 a.m. - 9:00 p.m.
Sunday, 11:00 a.m. - 2:00 p.m.

Follow Us On


816 W Main Street 
Fredericksburg, TX 78624

Service Area
Fredericksburg and the Surrounding Areas, including Texas Hill Country, Austin, Dallas, and Houston

View Location