🇪🇸 Se habla español
author
Call Us: (941) 900-6086 / info@b1realty.net

106 20th Ave, Indian Rocks Beach, Florida 33785

  • $1,525,000
106 20TH AVENUE, Indian Rocks Beach, FL 33785
Closed For Sale
106 20th Ave, Indian Rocks Beach, Florida 33785
106 20TH AVENUE, Indian Rocks Beach, FL 33785
  • $1,525,000

Overview

Property ID: HZTB8530846
  • Duplex, Residential Income
  • Property Type
  • 6
  • Bedrooms
  • 4
  • Bathrooms
  • 6166
  • Sqft
  • 1989
  • Year Built

Description

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.

  • Address 106 20TH AVENUE
  • City Indian Rocks Beach
  • State/county FL
  • Zip/Postal Code 33785
  • Country US

Details

Updated on August 10, 2026 at 4:36 pm
  • Property ID: HZTB8530846
  • Price: $1,525,000
  • Property Size: 6166 Sqft
  • Land Area: 0.17 Acres
  • Bedrooms: 6
  • Bathrooms: 4
  • Year Built: 1989
  • Property Type: Duplex, Residential Income
  • Property Status: Closed, For Sale

Additional details

  • Listing Terms: Cash, Conventional
  • Roof: Shingle
  • Utilities: Cable Connected, Electricity Available, Electricity Connected, Public, Sewer Available, Sewer Connected, Water Available, Water Connected
  • Sewer: Public Sewer
  • Cooling: Central Air
  • Heating: Central, Electric
  • Flooring: Luxury Vinyl
  • County: Pinellas
  • Property Type: Residential Income
  • Parking: Covered, Driveway, Ground Level, Basement
  • Elementary School: Anona Elementary-PN
  • Middle School: Seminole Middle-PN
  • High School: Largo High-PN
  • Community Features: Street Lights

Mortgage Calculator

Monthly
  • Down Payment
  • Loan Amount
  • Monthly Mortgage Payment
  • Property Tax
  • Home Insurance
  • PMI
  • Monthly HOA Fees
$
%
%
%
$
$
%

Schedule a Tour

360° Virtual Tour

What's Nearby?

Please supply your API key Click Here

0 Review

Sort by:
Leave a Review

Leave a Review

Similar Listings

Compare listings

Compare