Map
Listed price in listed location currency (USD).
$1,525,000

640

MLS® TB8530846

  • Key Facts
  • Description
  • Map

Key Facts

Type Duplex
Levels Residential Income
Size 3060 sqft
Garage 
Taxes $18,174
Days Active 3
Lot Size 0.17 Acres
Approx. Age 1989
Avg. Price Per Sqft $498
MLS® Number TB8530846

Property Address: 106 20th Ave, INDIAN ROCKS BEACH, FL, 33785-3871

Average square foot calculated using Size range provided by listing agent.

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.
MLS® NumberTB8530846
Laundry LevelEnsuite
Central VacNo
FireplaceNo
Acreage
Exterior
Garage
Approx. Age1989
Basement
DrivewayCovered, Driveway, Ground Level, Basement
Garage Spaces
HeatCentral, Electric
A/CCentral Air

Extras

Price History

-End Date
Not Sold YetSold Price

For Sale

Jul 21, 2026List Date
$1,525,000List Price
-End Date
Not Sold YetSold Price

For Sale

Nov 6, 2025List Date
$1,599,000List Price
Aug 14, 2023End Date
$1,400,000Sold Price

Sold

Jul 15, 2024List Date
$1,600,000List Price
  • Commute

Commute

Starting Address
Destination Address
106 20Th Ave, Indian Rocks Beach, FL

Like what you see?

Complete the form and we'll be in touch. No login necessary.

Add a Comment
Loading...

Similar Listings

Comparable Properties