106 20th Avenue, Indian Rocks Beach, FL 33785
Local realty services provided by:ERA American Suncoast
106 20th Avenue,Indian Rocks Beach, FL 33785
$1,525,000
- 6 Beds
- 4 Baths
- 3,060 sq. ft.
- Multi-family
- Active
Listed by: kenny hayslett
Office: re/max action first of florida
MLS#:TB8530846
Source:MFRMLS
Price summary
- Price:$1,525,000
- Price per sq. ft.:$247.32
About this home
Exceptional investment opportunity just 500 feet from the Gulf with a straight walk to the 20th Avenue beach access. This beautifully renovated duplex consists of two identical mirror-image units, each offering 3 bedrooms, 2 bathrooms, and approximately 1,500 square feet of living space. Each unit features its own private deck with a hot tub, while guests also enjoy a shared game room, mini golf turf area, and a shared driveway with carport parking for up to eight vehicles. The property has been operated as a single vacation rental, with both units rented together to accommodate larger groups. The property underwent an extensive renovation in 2024 following its 2023 purchase, creating a turnkey coastal retreat designed for both personal enjoyment and income potential. Whether you're looking for a beach retreat or a high-performing investment, this property offers an impressive rental history. Gross rental revenue was approximately $132,018 in 2025, with $121,367 already booked for 2026. Annual net income for 2025 was $94,450, and projected annual income for 2026 is $140,000. Ideally situated between the Indian Rocks Causeway and Causeway Boulevard, the property offers convenient access to US-19, making travel throughout Pinellas County a breeze. Enjoy being just minutes from local restaurants, shopping, and entertainment, including the Indian Rocks Shopping Center, with a straight drive to St. Pete–Clearwater International Airport for easy arrivals and departures. Schedule your private showing today to experience everything this exceptional coastal property has to offer....
Contact an agent
Home facts
- Year built:1989
- Listing ID #:TB8530846
- Added:1 day(s) ago
- Updated:July 21, 2026 at 02:40 PM
Rooms and interior
- Bedrooms:6
- Total bathrooms:4
- Flooring:Luxury Vinyl
- Dining Description:Eat In Kitchen
- Kitchen Description:Eat-in Kitchen, Solid Surface Counters, Solid Wood Cabinets, Stone Counters
- Bedroom Description:High Ceilings, Split Bedroom, Walk-In Closet(s)
- Living area:3,060 sq. ft.
Heating and cooling
- Cooling:Central Air
- Heating:Central, Electric
- Central air:Yes
Structure and exterior
- Roof:Shingle
- Year built:1989
- Building area:3,060 sq. ft.
- Lot area:0.17 Acres
- Construction Materials:Cement Siding, Frame, Hardi Plank Type
- Exterior Features:Balcony, Courtyard, Fence, Lighting, Private Mailbox
- Foundation Description:Slab, Stilt/On Piling
- Levels:1 Story
Schools
- High school:Largo High-PN
- Middle school:Seminole Middle-PN
- Elementary school:Anona Elementary-PN
Utilities
- Water:Public, Water Available, Water Connected
- Sewer:Public, Public Sewer, Sewer Available, Sewer Connected
Finances and disclosures
- Price:$1,525,000
- Price per sq. ft.:$247.32
- Tax amount:$18,174 (2025)
Features and amenities
- Laundry features:Inside, Laundry Room
- Amenities:Built-In Features, Cable Connected, Cathedral Ceiling(s), Ceiling Fans(s), Eat-in Kitchen, Electricity Available, High Ceilings, Open Floorplan, Solid Surface Counters, Solid Wood Cabinets, Split Bedroom, Stone Counters, Thermostat, Vaulted Ceiling(s), Walk-In Closet(s), Window Treatments
- Pool features:Public Pool
Parking
- Parking description:Basement, Covered, Driveway, Ground Level
- Carport spaces:8
New listings near 106 20th Avenue
- New
$559,500Active2 beds 2 baths1,390 sq. ft.19829 Gulf Boulevard #103, INDIAN ROCKS BEACH, FL 33785
MLS# O6426002Listed by: BEYCOME OF FLORIDA LLC - New
$949,000Active3 beds 2 baths975 sq. ft.812 Gulf Blvd #3, INDIAN ROCKS BEACH, FL 33785
MLS# TB8524687Listed by: EXP REALTY LLC - New
$1,899,900Active2 beds 2 baths2,130 sq. ft.314 6th Avenue, INDIAN ROCKS BEACH, FL 33785
MLS# TB8528448Listed by: CHARLES RUTENBERG REALTY INC - New
$515,000Active2 beds 2 baths1,100 sq. ft.19610 Gulf Boulevard #206, INDIAN ROCKS BEACH, FL 33785
MLS# GC541540Listed by: FLORIDA HOMES REALTY & MORTGAGE GVILLE - New
$1,075,000Active2 beds 2 baths1,450 sq. ft.420 Gulf Boulevard #101, INDIAN ROCKS BEACH, FL 33785
MLS# TB8523238Listed by: COLDWELL BANKER REALTY
$1,550,000Active2 beds 3 baths1,777 sq. ft.2 15th Avenue #303, INDIAN ROCKS BEACH, FL 33785
MLS# TB8526287Listed by: COLDWELL BANKER REALTY
$649,000Pending3 beds 3 baths1,616 sq. ft.901 Harbour House Drive, INDIAN ROCKS BEACH, FL 33785
MLS# TB8527032Listed by: ENGEL & VOLKERS BELLEAIR
$735,000Active1 beds 1 baths544 sq. ft.800 Gulf Boulevard #5, INDIAN ROCKS BEACH, FL 33785
MLS# TB8526908Listed by: PINEYWOODS REALTY LLC
$499,900Active2 beds 1 baths768 sq. ft.125 13th Avenue, INDIAN ROCKS BEACH, FL 33785
MLS# TB8526315Listed by: COASTAL PROPERTIES GROUP INTERNATIONAL