Discover some of the best shopping and dining in Indian Shores, North Redington Beach, Madeira Beach, and the surrounding St. Pete and Clearwater area. Enjoy fresh Gulf seafood, waterfront restaurants, casual beach bars, and family friendly local favorites, then browse coastal boutiques, souvenir shops, and more than 100 merchants at John’s Pass Village & Boardwalk. From an easy breakfast near the beach to sunset dining overlooking the water, the Gulf Coast offers something for every appetite and occasion.

Restaurants

Madeira Beach + John’s Pass

The Friendly Fisherman
150 John’s Pass Boardwalk W, Madeira Beach, FL 33708 | (727) 391-6025
https://friendlyfisherman.com/

The Boardwalk Grill
204 Johns Pass Boardwalk E, Madeira Beach, FL 33708 | (727) 391-8947
johnspass.com

Sculley’s Seafood Restaurant
190 Boardwalk Pl E, Madeira Beach, FL 33708 | (727) 290-1463
sculleys.com

Caddy’s Madeira Beach (beachfront)
14080 Gulf Blvd, Madeira Beach, FL 33708 | (727) 308-7888
caddys.com/madeira-beach

Mad Beach Cantina
13205 Gulf Blvd, Madeira Beach, FL 33708 | (727) 284-3990
madbeachcantina.com

Bamboo Beach Bar & Grill (“The Boo”)
13025 Village Blvd, Madeira Beach, FL 33708 | (727) 398-5401
bamboobeachbarandgrill.com/

Dockside Dave’s (Famous for its local half-pound Grouper Sandwiches)
14701 Gulf Blvd, Madeira Beach, FL 33708 | (727) 392-9399
docksidedavesfl.com/

North Redington Beach + Redington Shores

Coconut Charlie’s
17400 Gulf Blvd, North Redington Beach, FL 33708
coconutcharliesnorthredingtonbeach.com

RumFish Grill & Sports Bar (33,500-gallon aquarium dining room)
Guy Harvey Outpost / TradeWinds Island Resorts, 5500 Gulf Blvd, St. Pete Beach, FL 33706 | (727) 329-1428
rumfishgrill.com

Indian Shores

Salt Rock Grill
19325 Gulf Blvd, Indian Shores, FL 33785 | (727) 593-7625
https://saltrockgrill.com/

Caddy’s Indian Shores (Waterfront dining directly on the Intracoastal)
20025 Gulf Blvd, Indian Shores, FL 33785 | (727) 595-3172
https://caddys.com/indian-shores/

Indian Rocks Beach

Guppy’s on the Beach
1701 Gulf Blvd, Indian Rocks Beach, FL 33785 | (727) 593-2032
guppys.com

Keegan’s Seafood Grille
1519 Gulf Blvd, Indian Rocks Beach, FL 33785 | (727) 596-2477
keegansseafood.com

Beach Waves Grill
2300 Gulf Blvd, Indian Rocks Beach, FL 33785 | (727) 593-3663
beachwavesgrill.com

The Original Crabby Bill’s
401 Gulf Blvd, Indian Rocks Beach, FL 33785 | (727) 595-4825
crabbybills.com

TJ’s Italian Café
1515 Gulf Blvd, Indian Rocks Beach, FL 33785 | (727) 596-1515
tjsitaliancafe.com

PJ’s Oyster Bar
415 Gulf Blvd, Indian Rocks Beach, FL 33785 | (727) 596-5898
facebook.com/PJSPB/

Cafes & Breakfast Spots

Indian Rocks Café
1401 Gulf Blvd, Indian Rocks Beach, FL 33785 | (727) 475-9949
indianrockscafe.com

Sweet Sage Coffee Café
16725 Gulf Blvd, North Redington Beach, FL 33708 | (727) 391-0453
sweetsagecafe.com

Cafe de Paris Bakery
2300 Gulf Blvd, Indian Rocks Beach, FL 33785 (next to Beach Waves Grill)
cafedeparisbakery.com/

Indian Shores Coffee Co.
19221 Gulf Blvd, Indian Shores, FL 33785 | (727) 474-3252
facebook.com/IndianShoresCoffee#

Kooky Coconut (Steps from the beach — breakfast burritos, ice cream, pressed Cubans)
760 Gulf Blvd, Indian Rocks Beach, FL 33785 | (727) 517-1300
facebook.com/Kookycoconutcafe/

Breweries & Nightlife

Mad Beach Brewing Company
12945 Village Blvd, Madeira Beach, FL 33708 | (727) 362-0008
madbeachbrewing.com

Mahuffer’s (legendary, eclectic “Old Florida” dive bar)
19201 Gulf Blvd, Indian Shores, FL 33785 | (727) 596-0226
facebook.com/Mahuffers/

Sweets & Ice Cream

Haze Ice Cream
15231 Gulf Blvd, Madeira Beach, FL 33708 | (727) 386-9121
hazeicecream.com/

Candy Kitchen
13711 Gulf Blvd, Madeira Beach, FL 33708 | Open 11:00 a.m.–10:00 p.m. daily
candykitchenfl.com/

Shopping & Boutiques

John’s Pass Village & Boardwalk

John’s Pass Village & Boardwalk (100+ shops, restaurants and water related businesses)
12902 Village Blvd, Madeira Beach, FL 33708 | Village hours 7:00 a.m.–10:00 p.m. daily; individual store hours vary
johnspassvillage.net

The Spice & Tea Exchange of John’s Pass
110 129th Ave E, Madeira Beach, FL 33708
spiceandtea.com

Landing Company (nautical inspired fine jewelry)
12949 Village Blvd, Madeira Beach, FL 33708
landingcompany.com

Overhead Surf Shop
12991 Village Blvd, Madeira Beach, FL 33708
overheadsurfshop.com

Wild Time Caribbean Trading Company (Key West style resort wear and coastal gifts)
12930 Village Blvd, Madeira Beach, FL 33708 | (727) 393-2412
https://johnspass.com/johns-pass/caribbean-trading/

The Bronze Lady (Coastal home decor, fine jewelry, and unique gifts)
12957 Village Blvd, Madeira Beach, FL 33708 | (727) 393-4660
https://bronzelady.com/

Indian Rocks Beach

Island Cove Beads & Gallery (Coastal jewelry, local artisan gallery, and jewelry-making classes)
1519 Gulf Blvd, Indian Rocks Beach, FL 33785 | (727) 510-1657
island-cove.com/

Salty Roots Boutique (Trendy women’s coastal clothing and vacation wear)
1401 Gulf Blvd, Indian Rocks Beach, FL 33785 | (727) 303-3453
saltyrootsboutique.myshopify.com/

Island Surf Shop (Premier local surf wear, beach gear, and board rentals since 1977)
309 Gulf Blvd, Indian Rocks Beach, FL 33785 | (727) 596-2244
facebook.com/theislandsurfshop/

Beach Art Center Gift Shop (Original paintings, ceramics, and gifts handmade by local artists)
1515 Bay Palm Blvd, Indian Rocks Beach, FL 33785 | (727) 596-4331
https://www.beachartcenter.org/