18 ON THE BAY

Waterfront elegance awaits you in the heart of Indian Rocks Beach. Experience the ultimate in coastal luxury at our exclusive boutique hotel located on the intracoastal waterway. Just a short walk to the pristine white sands of Indian Rocks Beach.

Discover an elegant coastal escape designed for unforgettable stays, special celebrations, and effortless relaxation. Our beautifully appointed 1- and 2-bedroom luxury suites offer the perfect blend of comfort, style, and convenience—ideal for couples, families, wedding guests, corporate retreats, and extended gatherings. For larger groups, the entire property may be reserved exclusively, giving you and your guests a private setting to reconnect, celebrate, or unwind together. Just steps from Indian Rocks Beach’s favorite restaurants, shops, and bars, you’ll enjoy walkable access to the best of the area while returning to a refined, welcoming retreat at the end of the day. Please send an inquiry if you are interested in multiple room reservations or would like to learn more about booking the ultimate private getaway. This is a non-smoking property.

Cool off and relax in the pool
Evening sunset

REQUEST A BOAT SLIP

The perfect wedding venue

Weddings & Corporate Events

Right on the intercoastal with three boat docks

RENT 18 ON THE BAY