Happy Hour - All Day Long!
Located on beautiful Indian Rocks Beach, FL.
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!
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!