Great Dam View

Come for the sunset × Stay for the atmosphere


Located in the Texas Hill Country, On The Rocks offers delicious cuisine, incredible views, live music, and a fun-loving atmosphere.

Photos by Andrea Spruill.


Welcome to On The Rocks Restaurant and Bar, the newest destination in the beautiful Texas Hill Country. We're located between Marble Falls and Horseshoe Bay. We offer a variety of Southwest and Tex-Mex dishes including Fajitas, Tacos, Seafood, Burgers and Salads all served with Amazing Views, Beautiful Sunsets, Live Music and a Fun Atmosphere.



(830) 637-7417



4401 Cottonwood Dr. 
Cottonwood Shores TX, 78657


Restaurant Hours

T-Th 4:00p–9:00p
Fri 11:00a-9:30p

Sat 11:00a-9:30p
Sun 11:00–9:00p

Bar Hours

M-F 3:30p–10p
Sat 12p-10p

Sun 12p-10a


Make a Reservation

Powered By OpenTable

Call (830) 637-7417 or book online with OpenTable.
Reservations required for parties of 6 or more.



Let us help reduce the headache...

On The Rocks offers full service catering for parties up to 600 guests. We have both on-site and off-site options available, including our brand new ball room with seating for up to 250 of your closest friends. 

Our expert staff has experience with all types of events from weddings and rehearsal dinners to fundraisers and holiday celebrations. We offer options to fit any style, whether you prefer a casual buffet or a more formal plated dinner.  

Why stress over the details when you should be enjoying the company of your guests? Give us a call today!

For more Details...

Debbie Beeching