Aerial View of Front of Home - 306 HARBOR DR, INDIAN ROCKS BEACH
Aerial View of Gulf & Intracoastal - 306 HARBOR DR, INDIAN ROCKS BEACH
Living Room - 306 HARBOR DR, INDIAN ROCKS BEACH
Living Room/Kitchen - 306 HARBOR DR, INDIAN ROCKS BEACH
Formal Dining Room - 306 HARBOR DR, INDIAN ROCKS BEACH
Primary Bedroom with Fireplace - 306 HARBOR DR, INDIAN ROCKS BEACH
Primary Bedroom Suite - 306 HARBOR DR, INDIAN ROCKS BEACH
Primary Ensuite Bath - 306 HARBOR DR, INDIAN ROCKS BEACH
Back Patio for Entertaining - 306 HARBOR DR, INDIAN ROCKS BEACH
1st Level Covered Patio - 306 HARBOR DR, INDIAN ROCKS BEACH
2nd Floor Balcony off Living Room - 306 HARBOR DR, INDIAN ROCKS BEACH
3rd Floor Balcony off Primary Suite - 306 HARBOR DR, INDIAN ROCKS BEACH
Aerial View - 306 HARBOR DR, INDIAN ROCKS BEACH
Aerial Water View - 306 HARBOR DR, INDIAN ROCKS BEACH
Front of Home - 306 HARBOR DR, INDIAN ROCKS BEACH
Entryway - 306 HARBOR DR, INDIAN ROCKS BEACH
1st Floor Foyer - 306 HARBOR DR, INDIAN ROCKS BEACH
Grand Staircase to 3rd Floor - 306 HARBOR DR, INDIAN ROCKS BEACH
Living Room - 306 HARBOR DR, INDIAN ROCKS BEACH
Living Room with Fireplace - 306 HARBOR DR, INDIAN ROCKS BEACH
Living Room/Kitchen Combo - 306 HARBOR DR, INDIAN ROCKS BEACH
Kitchen with Induction Cooktop - 306 HARBOR DR, INDIAN ROCKS BEACH
Kitchen - 306 HARBOR DR, INDIAN ROCKS BEACH
Breakfast Area - 306 HARBOR DR, INDIAN ROCKS BEACH
Formal Dining Room - 306 HARBOR DR, INDIAN ROCKS BEACH
Formal Dining Room with Butlers Pantry - 306 HARBOR DR, INDIAN ROCKS BEACH
Dining Room - 306 HARBOR DR, INDIAN ROCKS BEACH
Office/5th Bedroom - 2nd floor - 306 HARBOR DR, INDIAN ROCKS BEACH
2nd Floor Guest Bath - 306 HARBOR DR, INDIAN ROCKS BEACH
4th Bedroom - 2nd floor - 306 HARBOR DR, INDIAN ROCKS BEACH
Loft on 3rd Floor - 306 HARBOR DR, INDIAN ROCKS BEACH
Guest Bath - 3rd Floor - 306 HARBOR DR, INDIAN ROCKS BEACH
Primary Bedroom with Fireplace - 306 HARBOR DR, INDIAN ROCKS BEACH
Primary Bedroom - 306 HARBOR DR, INDIAN ROCKS BEACH
Primary Bedroom - 306 HARBOR DR, INDIAN ROCKS BEACH
Primary Bedroom Suite - 306 HARBOR DR, INDIAN ROCKS BEACH
Primary Bath Ensuite - 306 HARBOR DR, INDIAN ROCKS BEACH
2nd Bedroom - 3rd Floor - 306 HARBOR DR, INDIAN ROCKS BEACH
2nd Bedroom - 3rd Floor - 306 HARBOR DR, INDIAN ROCKS BEACH
Laundry Room - 306 HARBOR DR, INDIAN ROCKS BEACH
3rd Bedroom - 3rd Floor - 306 HARBOR DR, INDIAN ROCKS BEACH
3rd Bedroom - 3rd Floor - 306 HARBOR DR, INDIAN ROCKS BEACH
4th Bedroom - 2nd Floor - 306 HARBOR DR, INDIAN ROCKS BEACH
4th Bedroom - 2nd Floor - 306 HARBOR DR, INDIAN ROCKS BEACH
5th Bedroom/Office - 2nd Floor - 306 HARBOR DR, INDIAN ROCKS BEACH
Pool Room - 1st Floor - 306 HARBOR DR, INDIAN ROCKS BEACH
Activity Room - 1st Floor - 306 HARBOR DR, INDIAN ROCKS BEACH
4th Floor 360-degree Balcony - 306 HARBOR DR, INDIAN ROCKS BEACH
4th Floor 360-degree Balcony - 306 HARBOR DR, INDIAN ROCKS BEACH
4th Floor 360-degree Balcony - 306 HARBOR DR, INDIAN ROCKS BEACH
Water View from Garage - 306 HARBOR DR, INDIAN ROCKS BEACH
Back of Home - 306 HARBOR DR, INDIAN ROCKS BEACH
Back of Home - 306 HARBOR DR, INDIAN ROCKS BEACH
Twilight Front of Home - 306 HARBOR DR, INDIAN ROCKS BEACH
Single Family Residence at 306 HARBOR DR, INDIAN ROCKS BEACH, photo 55 of 66
Single Family Residence at 306 HARBOR DR, INDIAN ROCKS BEACH, photo 56 of 66
Single Family Residence at 306 HARBOR DR, INDIAN ROCKS BEACH, photo 57 of 66
Single Family Residence at 306 HARBOR DR, INDIAN ROCKS BEACH, photo 58 of 66
Single Family Residence at 306 HARBOR DR, INDIAN ROCKS BEACH, photo 59 of 66
Single Family Residence at 306 HARBOR DR, INDIAN ROCKS BEACH, photo 60 of 66
Single Family Residence at 306 HARBOR DR, INDIAN ROCKS BEACH, photo 61 of 66
Single Family Residence at 306 HARBOR DR, INDIAN ROCKS BEACH, photo 62 of 66
Single Family Residence at 306 HARBOR DR, INDIAN ROCKS BEACH, photo 63 of 66
Single Family Residence at 306 HARBOR DR, INDIAN ROCKS BEACH, photo 64 of 66
2nd Floor Floorplan - 306 HARBOR DR, INDIAN ROCKS BEACH
3rd Floor Floorplan - 306 HARBOR DR, INDIAN ROCKS BEACH
66 photos

$3,690,000

Bedrooms
5
Bathrooms
4
Living area
4,571 sqft
Year built
2004
306 HARBOR DR
INDIAN ROCKS BEACH, FL 33785
Listed by KELLER WILLIAMS REALTY PORTFOLIO COLLECTION

Highlights

Property type
Single Family Residence
Lot size
0.21 acres
Garage
5 spaces
On market
293 days
  • Waterfront
  • Private pool
  • Fireplace

About this home

Virtually Staged. **A FRESH NEW LOOK. AN EXCEPTIONAL WATERFRONT LIFESTYLE. NOW OFFERED AT $3,690,000.** Discover the stunning transformation of 306 Harbor Drive, a custom-built luxury waterfront estate in Indian Rocks Beach, Florida, now beautifully refreshed with a newly painted interior featuring a sophisticated palette of soft whites and warm creams. Light, bright, and move-in ready, this remarkable residence offers a fresh coastal aesthetic while preserving the craftsmanship, generous living spaces, and extraordinary boating amenities that make it truly special. Situated directly on the deep-water Intracoastal Waterway with direct Gulf access, this 4,571-square-foot home features 5 bedrooms, 4 bathrooms, a private dock with a 25,000 lb boat lift, jet ski lifts, a saltwater pool, heated spa, private elevator, rooftop terrace, and breathtaking panoramic water views. Designed and originally built by its builder-owner, the residence was thoughtfully created to maximize waterfront living, entertaining, and the beauty of its surroundings. Expansive living and dining areas are filled with natural light, while the newly refreshed interiors provide a beautiful, neutral backdrop for any decorating style. The chef's kitchen features custom wood cabinetry, granite countertops, a spacious island, walk-in pantry, and butler's pantry, opening to inviting gathering spaces overlooking the water. The extraordinary 27-by-37-foot primary suite offers a private waterfront balcony, fireplace, generous closets, and spa-inspired bathroom, creating a peaceful retreat above the Intracoastal. Multiple levels of indoor and outdoor living provide room to entertain, relax, and embrace the Florida coastal lifestyle. The lower-level entertainment space opens to a private waterfront oasis complete with a saltwater pool, heated spa, expansive patio, and dock. The home's desirable eastern rear exposure welcomes beautiful morning sunshine while providing welcome afternoon shade during Florida's warmer months. Above it all, the rooftop terrace delivers sweeping Intracoastal views and an unforgettable setting for waterfront sunsets. Additional highlights include a 5-car garage, an optional climate-controlled fitness space, smart home technology, high ceilings, and NO HOA. **BOATERS WILL APPRECIATE THE DEEP WATER, DIRECT GULF ACCESS, AND 25,000 LB BOAT LIFT**, offering the freedom to enjoy fishing, cruising, and spontaneous days on the water just steps from home. An assumable flood insurance policy of approximately $1,800 annually adds another valuable advantage, subject to carrier approval. **SHORT-TERM RENTALS ARE PERMITTED**, presenting an exciting opportunity for buyers seeking a luxury primary residence, second home, or income-producing vacation rental in one of Tampa Bay's most desirable beach communities, subject to applicable licensing and regulations. Just a short walk from the sugar-sand beaches of the Gulf of Mexico, local restaurants, Brown Park, and neighborhood recreation, this exceptional property combines the charm of Indian Rocks Beach with convenient access to Clearwater Beach, Downtown St. Petersburg, and Tampa International Airport. Wake up to dolphins playing in the Intracoastal, spend your afternoons exploring the Gulf, and end your evenings surrounded by shimmering water views. *NEW LOOK. SAME EXTRAORDINARY WATERFRONT LOCATION.* Schedule your private showing today and experience the transformation firsthand. Full video walkthrough available upon request.

Property details

MLS
Stellar MLS
MLS #
MFRTB8467679
Property type
Single Family Residence
Subdivision
INDIAN BEACH RE-REVISED 5TH ADD
Status
Active
Days on market
293
On market date
January 22, 2026
Stories
N/A
Total bathrooms
4
Garage spaces
5
Parking spaces
N/A
Lot size
0.21 acres
Loading map…

Nearby schools

Within 10 miles. School directory data from the National Center for Education Statistics (NCES), accessed via the Urban Institute Education Data API. Local Score is calculated by INNOVATE Real Estate; where a state rating is shown, it comes from that state's own official school report card.

Elementary
ANONA ELEMENTARY SCHOOL
1.82 mi away · Grades -1-5
Nearest school -- attendance-zone data not available here
4.0
Local Score (student-teacher ratio only (preliminary -- will incorporate state test-score data once available)) -- not an official state rating
Enrollment
462
Student:teacher ratio
12.8:1
District
PINELLAS
Middle
LARGO MIDDLE SCHOOL
3.6 mi away · Grades 6-8
Nearest school -- attendance-zone data not available here
3.0
Local Score (student-teacher ratio only (preliminary -- will incorporate state test-score data once available)) -- not an official state rating
Enrollment
890
Student:teacher ratio
17.5:1
District
PINELLAS
High
LARGO HIGH SCHOOL
3.57 mi away · Grades 9-12
Nearest school -- attendance-zone data not available here
1.0
Local Score (student-teacher ratio only (preliminary -- will incorporate state test-score data once available)) -- not an official state rating
Enrollment
2,096
Student:teacher ratio
22.1:1
District
PINELLAS

Walkability

Blended score for INDIAN ROCKS BEACH's center, calculated by INNOVATE Real Estate from two sources: the EPA's National Walkability Index (street network, transit, land-use mix) and Google Places amenity data (what's actually reachable on foot from this point). 60% EPA National Walkability Index + 40% nearby-amenity density (Google Places).

74
Walkable
out of 100
EPA National Walkability Index
13.2 / 20 -- Above average walkable
Google Places amenity density
85 / 100
Restaurants & cafes14
Grocery stores2
Parks12
Schools5
Transit stops20
Pharmacies1

Market position

How this listing compares to current activity in INDIAN ROCKS BEACH, from live MLS data.

On the market 293 days -- 190 more days than INDIAN ROCKS BEACH's current average of 103 days.
For reference, the median list price across 149 active listings in INDIAN ROCKS BEACH right now is $815,000.

Mortgage calculator

Estimate only - actual rate and payment depend on your lender, credit, and loan program.

Adjust tax / insurance estimates
Est. monthly payment
$22,372/mo
$738,000 down
$2,952,000 loan
Principal & interest$19,147
Property tax (est.)$3,075
Home insurance (est.)$150

Similar homes you might like

Data source: Listing information provided by Stellar MLS. Last updated 23 hr ago.

Information herein deemed reliable but not guaranteed; all measurements, school assignments, HOA fees, taxes, and feature lists are approximate and should be independently verified. Equal Housing Opportunity.