Serving Indian Rocks for Over 35 Years!

Come Enjoy One of the Best Seafood Restaurants on the Beach!

Keegan’s Seafood Grille
1519 Gulf Blvd
Indian Rocks Beach, FL 33785
CALL: 727-596-2477
Open 7 Days 11am to 10pm

Keegan's Seafood Grille Google Reviews
Readers Choice Best Seafood Award 2021

Keegans’s Seafood Grille on Indian Rocks Beach has been a local’s favorite for over 35 years. We are a family-friendly casual restaurant across the street from the beach. Our award winning dishes are made in house using the freshest local ingredients. Our motto is “Eat Fresh and Eat Wild”. We are well known for our daily fish specials, innovative seafood dishes, extensive kids’ menu and excellent service. Open every day for lunch and dinner.

So come to where the locals eat at Keegan’s Seafood Grille!

Seafood restaurant near me in Clearwater

Call For TakeOut Orders

Call to place your order and on arrival, come to the bar or call us for cubside pickup.

Seafood and ribs restaurant Indian Rocks Beach

Check Out Our Menu

Our specialty is Fresh, Wild Caught Fish, and we use fresh, local ingredients prepared with care.

Check our Facebook Page for our Daily Specials

Octopus tshirt at Keegans

Visit Keegan’s Shop

Gift Certificates, Hats, Shirts, Frisbees and our unique hot sauce is available to order online.

Pick up a great souvenir of your visit or it’s a fun gift idea!