We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

Keegan's Seafood Grille

1519 Gulf Blvd, Indian Rocks Beach, FL 33785-2733
+1 727-596-2477
Map updates are paused. Zoom in to see updated info.
Reset zoom
Updating Map...
  • Excellent52%
  • Very good32%
  • Average10%
  • Poor2%
  • Terrible2%
Travelers talk about
“octopus” (75 reviews)
“seafood” (141 reviews)
“wahoo” (26 reviews)
Open Now
All hours
American, Bar, Seafood, Soups, Vegetarian Friendly, Gluten Free Options
$$ - $$$
1519 Gulf Blvd, Indian Rocks Beach, FL 33785-2733
Write a Review
Reviews (1,050)
Traveler rating
Traveler type
Time of year

1 - 10 of 1,050 reviews

Reviewed 1 week ago

Stopped by for an early dinner. We had the soft-shelled crabs and schnitzel. This is a low-key restaurant, but with very good food and service.

Thank Patti51
Reviewed 1 week ago via mobile

Friendly service. Food is excellent; fresh and cooked perfectly. Best grouper sandwich I've ever had.

Thank Jenn S
Reviewed 1 week ago via mobile

We've eaten at Keegan's in the past and considered it excellent. Today we stopped in for lunch and we're not impressed. On the positive side the greeter and wait staff were friendly and attentive. The food was only so so. The wife had a blackened...More

1  Thank Jack S
Reviewed 1 week ago via mobile

Great little diner with good food!! We always enjoy visiting while in Indian rocks. Family friendly, good food and service!

Thank Tammy T
Reviewed 2 weeks ago via mobile

I got the Grouper Cheek sandwich as takeout. Very generous portion size, the bun was super fresh as well as the tomato and lettuce. Their tartar sauce is also outstanding! The Parmesan crust was a little mushy on the fish but otherwise everything held up...More

Thank Samantha C
Reviewed 2 weeks ago

This is a great place for seafood,right from the start the staff are very friendly and knowledgeable,we have been coming here for years,the food is always excellent especially the menu specials,the Swordfish is my favorite,can't wait to return.

Thank PEEWEE201
Reviewed 2 weeks ago

I wish I could rank this place higher, but it's really nothing special. It's close to the beach, so for staying in the area, I can see this being a big convenience factor, especially if walking everywhere. The outdoor patio is very cramped and faces...More

Thank bellaa07
Reviewed 3 weeks ago via mobile

Excellent shrimp po boy you get your choices of sauces and the fries are made fresh. The key lime pie was some of the best! Not too tart or sweet, perfection! Definitely a must stop if you're in the Indian Rocks Beach area.

Reviewed 4 weeks ago

We've been here a few times now and make it a point to go every year we come back. We had a short wait, maybe 10 minutes. They have indoor and some outdoor seating. The specials were very good. They have very good she crab...More

Thank Vincent C
Reviewed 4 weeks ago

We have visited Indian Shores a number of times over the years but never tried Keegan's. The food was very good. My wife had grouper and I had char-broiled octopus which I had never had before. Nice little place I would recommend it.

Thank Kevin B
Nearby Restaurants
Kooky Coconut
489 reviews
.65 miles away
Guppy's on the Beach
1,733 reviews
.08 miles away
Cafe de Paris
383 reviews
.44 miles away
Nearby Attractions
Indian Rocks Beach Nature Preserve
118 reviews
.66 miles away
Splash Harbour Water Park
55 reviews
1.17 miles away
Indian Rocks Historical Museum
50 reviews
1.15 miles away
Kolb Park
12 reviews
.11 miles away
Questions & AnswersAsk a question
Do you take reservations?
March 22, 2017|
Answer Show all 4 answers
Response from msla_drsonny | Reviewed this property |
It's a walk in.
Do you have gluten free options? Thanks!
May 28, 2015|
Answer Show all 5 answers
Response from Laura R | Reviewed this property |
Not sure but I also recommend just calling ahead before you go.
Rosemary N
What is the entrée menu?
May 26, 2015|
What is your answer?
Posting guidelines
Improve this listing

Restaurant Details

Rating summary
  • Food
  • Value
Lunch, Dinner, Late Night
Restaurant features
Takeout, Outdoor Seating, Seating, Waitstaff, Parking Available, Television, Highchairs Available, Wheelchair Accessible, Serves Alcohol, Full Bar
Good for
Local cuisine, Kids, Families with children
Open Hours
11:00 am - 11:00 pm
11:00 am - 10:00 pm
11:00 am - 10:00 pm
11:00 am - 10:00 pm
11:00 am - 10:00 pm
11:00 am - 10:00 pm
11:00 am - 11:00 pm
Location and Contact Information
  • Address: 1519 Gulf Blvd, Indian Rocks Beach, FL 33785-2733
  • Location: United States  >  Florida (FL)  >  Indian Rocks Beach
  • Phone Number: +1 727-596-2477
Keegan's Seafood Grille has been an Indian Rocks Beach tradition and a favorite of the locals since 1985, committed to serving the freshest local products available at a reasonable price .We are a casual family friendly restaurant a short walk from the beach. Recently Keegan's was featured on the Food Network show " Diners, Drive-ins and Dives " for its innovative seafood dishes. Don’t forget to check out our daily fresh fish specials and our extensive kids menu. So come to Where the Locals Eat at Keegan's Seafood Grille!