106 20TH AVENUE Indian Rocks Beach, FL $ 1,525,000
106 20TH AVENUE
$ 1,525,000
Recently Listed
Share Save

106 20TH AVENUE

Indian Rocks Beach, FL, 33785
$ 1,525,000
Bedrooms6 Baths4.0 Sq 3,060

Monthly Estimate*

$ 9,629

106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 1
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 2
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 3
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 4
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 5
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 6
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 7
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 8
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 9
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 10
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 11
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 12
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 13
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 14
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 15
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 16
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 17
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 18
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 19
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 20
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 21
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 22
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 23
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 24
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 25
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 26
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 27
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 28
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 29
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 30
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 31
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 32
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 33
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 34
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 35
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 36
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 37
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 38
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 39
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 40
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 41
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 42
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 43
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 44
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 45
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 46
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 47
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 48
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 49
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 50
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 51
106 20TH AVENUE, Indian Rocks Beach, FL 33785 - Image 52
View a Virtual Tour

Multi-Family Home for sale in Indian Rocks Beach, FL

for $1,525,000 with 6 bedrooms and 4 full baths. This 3,060 square foot home was built in 1989 on a lot size of 0.17.

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.

See more

Multi-Family Active

Price

$ 1,525,000

Bedrooms

6

Full Bath

4

Property Type

Multi-Family

Taxes

$ 18,173

Style

Duplex

Lot Size

0.17

Year Built

1989

Town/City

Indian Rocks Beach

County/Region

Pinellas

MLS | Web ID

TB8530846

Features
General
Sewer Public Sewer
Heating Central Electric
Cooling Central Air
Utilities Cable Connected Electricity Available Electricity Connected Public Sewer Available Sewer Connected Street Lights Water Available Water Connected
Roof Shingle
Construction Materials Cement Siding HardiPlank Type Wood Frame
Year Built 1989
Property Subtype Duplex
Tax Year 2025
Ownership Fee Simple
Gross Income 132018
County Pinellas
New Construction false
Property Type Residential Income
Subdivision Name INDIAN BEACH RE-REVISED
Garage Y/N false
Status Active
Directions Head west on Belleair Bluffs/S Belleair Causeway Use the left 2 lanes to turn left onto Gulf Blvd Turn left onto 20th Ave Destination will be on the left
High School Largo High-PN
City INDIAN ROCKS BEACH
Senior Community Y/N false
MLS Area 33785 - Indian Rocks Bch/Belleair Bch/Indian Shores
Lot Size Units Square Feet
Lot Size Square Feet 7253
Carport Spaces 8
Carport Y/N true
Listing Terms Cash Conventional
Spa Features Above Ground
Elementary School Anona Elementary-PN
Land Lease Y/N false
Tax Annual Amount 18173.92
Middle/Junior High School Seminole Middle-PN
Additional Parcels Y/N false
Virtual Tour https://www.propertypanorama.com/instaview/stellar/TB8530846
Building Area Units Square Feet
Living Area Units Square Feet
Standard Status Active
Occupancy Type Tenant
Tax Lot 5
Legal Description INDIAN BEACH RE-REVISED BLK 55 W 1/2 LOTS 5 & 6
Water Access Type Gulf/Ocean
Water Access Y/N true
Additional Rooms Family Room Great Room Inside Utility
Water View Y/N false
Flood Zone Code AE
See more
Interior
Interior Amenities Built-in Features Cathedral Ceiling(s) Ceiling Fan(s) Eating Space In Kitchen High Ceilings Open Floorplan Solid Surface Counters Solid Wood Cabinets Split Bedroom Stone Counters Thermostat Vaulted Ceiling(s) Walk-In Closet(s) Window Treatments
Flooring Luxury Vinyl
Air Conditioning Y/N true
Heating Y/N true
Fireplace Y/N false
Laundry Features Inside Laundry Room
Total Bedrooms 6
Total Baths 4
See more
Exterior
Exterior Amenities Balcony Courtyard Fenced Lighting Private Mailbox Sliding Doors Storage
Parking Features Covered Driveway Ground Level Under Building
Water Source Public
Lot Size Area 7253
Foundation Details Slab Stilt/On Piling
Number of Buildings 1
Spa true
Building Area Total 6166
Lot Dimensions 60 x 120
Lot Size Acres 0.17
Road Surface Type Asphalt Concrete
Private Pool false
Waterfront Y/N false
Covered Spaces 8
See more
* Excluded Features
List By
Kenny@RemaxActionFirst.com

Email

Affordability Calculator

$11,143
Per Month
86%
14%
0%
Monthly Principal & Interest
$9,629
Monthly Property Taxes
$1,514
Monthly Home Insurance
--
Default based on a 30-year fixed rate of 6.49% with 20% down. The estimated payment is offered for convenience and is not an offer of credit. Due to market fluctuations, interest rates are subject to change at any time and without notice. Your individual rate may vary. Rates may differ for FHA, VA or jumbo loans.
Learn more about how to save

Discover how much house you can afford

Your dream home may be within reach.

Learn More about how to save

The time to sell is now
THE TIME TO SELL IS NOW! What's my home worth?
Nearby
0 Elementary School
0 Middle School
Largo High-PN High School High School
Pricing History
DatePricePrice ChangeDescription
7/21/2026$1,525,000 Listed Price

Map


See all

106 20TH AVENUE, Indian Rocks Beach, FL, 33785 is a Multi-Family Home for sale at $1,525,000 with 3,060 sqft and a lot size of 0.17. 106 20TH AVENUE has 6 bedrooms, 4.0 baths, and was built in 1989. The property's zip code is 33785 which is in Indian Rocks Beach, FL