Slide thumbnail

Happy Hour - All Day Long!

Slide thumbnail

Fresh Seafood!

Located on beautiful Indian Rocks Beach, FL.

Fish only 18 on the Rocks offers fresh, great tasting food, ice cold drinks, and Live Music. Our staff is very friendly, our food is fresh and our venue is new and freshly remodeled!

Come see why we are the new Hot Spot to cool off at on Indian Rocks Beach!

Sign Up Today


Alcoholic beverages at 18 on the Rocks
Clam Chowder at 18 on the Rocks

Fresh Food

Ranging from Burgers and Wings to Sirloins and Lobsters! 18 on the Rocks has something on our menu for any appetite! Learn more

NFL Ticket


Check back to see all of 18 on the Rocks current and upcoming events! We have great bands and karaoke inside! We also have Direct TV’s NFL Ticket – for College games too! Join us to meet with your Fantasy League and to watch the game!


18 on the Rocks is the newest hotspot on Indian Rocks Beach!