100 Keyes, 1926 - 2026
SIGN UP Login/Register
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
New
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
New
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo
540 20th Avenue, Indian Rocks Beach, FL 33785 Photo

78 Total Photos [Click to View All]

540 20th Avenue Indian Rocks Beach, FL 33785
$2,950,000
  • Beds
    3
  • Baths
    3
  • Total Square Feet
    2,379
  • Lot Size
    0.24 acre(s)

A rare opportunity not to be missed!! This coastal designed residence on an expansive cul-de-sac lot in coveted Indian Rocks Beach, commanding 112 feet of pristine intracoastal seawall with sweeping east and southeast water views. Waterfront single-story living of this scale and quality is exceptionally rare, offering effortless accessibility without sacrificing grandeur. Comprehensively reimagined in 2021, this home represents the pinnacle of coastal luxury with no detail overlooked. Step throu...

View More

Property Summary

MLS Number: TB8488753
Days on Market: 2
Subdivision: INDIAN BEACH RE-REVISED 15TH
County: Pinellas
Bedrooms: 3
Total Square Feet: 2,379
Style: Coastal
New Constuction: No
Construction: Block
Outdoor Features: Fire Pit, Outdoor Grill, Outdoor Kitchen, Outdoor Shower, Rain Gutters, Sliding Doors
Waterfront: Yes
Property Type: Residential - Single Family
Cooling: Central Air
Fenced: Yes
Garage: 4 car attached
Heating: Central
Lot Size: 0.24 Acres
Roof Type: Metal
Stories: 1.0
Taxes: $13,974
Year Built: 2021

Featured Amenities

Ceiling Fans(s)
Crown Molding
High Ceilings
Living Room/Dining Room Combo
Open Floorplan
Primary Bedroom Main Floor
Solid Wood Cabinets
Split Bedroom
Stone Counters
Tray Ceiling(s)
Walk-In Closet(s)
Fire Pit
Outdoor Grill
Outdoor Kitchen
Outdoor Shower
Rain Gutters
Sliding Doors

Property Details

Additional Rooms: Great Room, Inside Utility
Appliances: Dishwasher, Disposal, Refrigerator, Wine Refrigerator
Community Features: Dog Park, Golf Carts OK, Park, Playground, Restaurant, Sidewalks, Tennis Court(s)
Days on Site: 2
Directions: West on West Bay to South on Gulf Blvd to East on 20th Ave all the way to end
Exterior: Block
Fencing: Vinyl
Fireplace: Living Room
Fireplace Y/N: Yes
Flood Zone Code: AE
Flooring: Tile
Foundation: Slab
Frontage Bay Harbor: 112
Home Style: Coastal
Home Warranty Y/N: No
Listing Terms: Cash
Lot: FloodZone, Near Marina, Street Dead-End, Paved
Lot Dimensions: 0.24
Other Equipment: Fire Pit, Irrigation Equipment
Other Structures: Outdoor Kitchen
Ownership: Fee Simple
Pets Allowed: Yes
Pool: Gunite, In Ground, Salt Water
Property Attached Y/N: No
Property Sub-Type: Single Family Residence
Security: Closed Circuit Camera(s), Security Lights
Sewer: Public Sewer
Showing Instructions: 24 Hour Notice, Appointment Only, Call Listing Agent, Listing Agent Must Accompany
Spa: Heated, In Ground
Special Sale Provisions: None
Special View Info: Water
Swimming Pool: Yes
Utilities: BB/HS Internet Available, Electricity Available, Phone Available, Propane, Sewer Available, Water Available
Water: Public
Water Access: Bay/Harbor, Intracoastal Waterway
Water Access Y/N: Yes
Waterfront Features: Bay/Harbor, Assigned Boat Slip, Lift, Seawall - Other
Water View: Bay/Harbor - Full, Intracoastal Waterway

Room Sizes

Primary Bedroom: 16x15
Kitchen: 16x12
Great Room: 22x19
Dining Room: 13x14
Bedroom 2: 14x11
Bedroom 3: 11x14

Neighborhood Information

Neighborhood Map

Neighborhood Hero

Neighborhood Highlights

Neighborhood Characteristics

Neighborhood Market Trend

Neighborhood Schools

Courtesy of

Agency Name: ENGEL & VOLKERS BELLEAIR
Agency Contact: 727-461-1000
Agent Name: Stephen Kepler

agent picture

Presented by

Agent Name: Emir Carmona
Agent Phone: 954.551.0206
Agency Title: The Keyes Company
Request Info

IDX logo

Emir Carmona
keyes.com
Agent Cell:
954.551.0206
Office Phone:
954.966.0631

Mortgage Calculator

%
years/fixed
yearly
yearly (est.)

Estimated Payment

$ 16,509.83 Principal & Interest $14,484.91 Property Tax $1,164.50 Homeowner's Insurance $860.42
Mortgage Logo

Login to My Keyes Account

Pixel