Keegan's Seafood Grille is a family-friendly casual restaurant located across the street from the beach in Indian Rocks Beach, Florida. We're proud to be a local's favorite for over 35 years, serving up fresh, wild fish, and made-from-scratch seafood, pasta, steaks, and more. Our award-winning dishes are made in-house using the freshest local ingredients, and we're well-known for our daily fish specials, innovative seafood dishes, extensive kids' menu, and excellent service. Whether you're looking for a romantic evening out or a fun family dinner, Keegan's Seafood Grille is the perfect destination.