Back

2902 River Drive

Savannah, GA 31404

Chelsea Abbott
call for more info
678-300-5910
Ask a Question
Send to a Friend
Schedule a Showing
Request More Info
Smart Mortgage Options
Lee Johnson
Lender
Lic. 1382822
Office:
Direct: 678-943-0683
Radius Group
460 Brannon Rd
Suite 100
Cumming, GA 30041
Apply for a Loan
For Sale
MLS Number 10495036
3 Bedrooms
2 Bathrooms
0 Half Baths
1,800 Square Feet *estimated
Summary of 2902 River Drive
Live the Waterfront Lifestyle - Elegant Condo with Marina Access & Resort Amenities! Live the Waterfront Lifestyle You've Always Dreamed Of Welcome to 2902 River Drive, Unit C101 - a rare first-floor, corner-unit condo offering unmatched views of the Wilmington River and Thunderbolt Marina, direct deep-water access, and your own private 35' floating dock slip with power and water. This 1,800 sq ft home isn't just a residence - it's a lifestyle upgrade. Designed for those who crave effortless indoor-outdoor living, this light-filled space is loaded with luxury touches. From the moment you enter, you're greeted by hardwood and ceramic tile floors, soaring crown molding, and expansive windows that pull in the morning sun and river breeze. The newly updated kitchen is a showpiece: soft-close white cabinetry, elegant Corian countertops, recessed lighting, stainless steel appliances, and a double sink make entertaining easy. And just steps away? A one-of-a-kind private balcony retreat, featuring a built-in gas grill and vent hood - your own outdoor kitchen with waterfront views. The primary suite offers the feel of a boutique hotel, with sliding glass doors to the balcony, a spa-style bathroom including a jetted Jacuzzi tub, double vanity, walk-in shower, and an oversized walk-in closet. Each of the 3 bedrooms features trayed ceilings, thoughtful lighting, and large windows for natural light and views. Step outside and enjoy the perks of gated coastal living. The two-bay garage offers ample storage for vehicles or water toys, with room for RV or boat parking. The community features a riverfront pool, multi-use pavilion with fans and a cooking area, and secure access to the private floating dock system. Recent upgrades ensure peace of mind: New HVAC (2023) New roof (2022) Steel reinforcement to the dock and community areas All special assessments fully paid Location? It's unbeatable. Walk across the street to Tubby's Tankhouse, grab dinner with a view, or launch your boat for a sunset cruise. You're just 10 minutes to downtown Savannah and 20 to Tybee Island. Whether you're looking for a full-time residence, second home, or short-term getaway, this unit delivers it all - elegance, ease, and exceptional access. This isn't just a condo. It's your next chapter - and it's on the water.
This inviting 3-BR, 2-BA home in Savannah delivers a comfortable layout and modern conveniences. Inside, the home offers 1,800 square feet of finished living space, giving plenty of room for everyday living and easy entertaining. The kitchen functions as the heart of the home with ample counter space, storage, and a natural connection to the main living areas. Open concept living and dining spaces create a comfortable setting for gatherings of all kinds. Outdoor living is easy with a backyard that is well suited for grilling, gathering, or unwinding at the end of the day. The property includes parking available for multiple vehicles, offering convenience for residents and guests. With quick access to area shops, restaurants, parks, and main roads, this address offers both convenience and a sense of community. After roughly 251 days on the market, this home remains a strong option in the area. At $696,900, this home is well positioned for buyers seeking value in Savannah.
Show more
2902 River Drive - Map & Directions
view in Google Maps
Facts & features
School District Information
High School
Middle School
Elementary School
Additional Information about
None
Association
Yes
Association Fee
$7,200
Association Fee Includes
Facilities Fee
Insurance
Maintenance Exterior
Maintenance Grounds
Management Fee
Pest Control
Private Roads
Security
Swimming
Community Features
Boat/Camper/Van Prkg
Clubhouse
Gated
Marina
Pool
Shared Dock
Sidewalks
Street Lights
Walk To Shopping
Neighborhood Pool
Yes
Gated Community
Yes
Additional Information about
2902 River Drive
County
Neighborhood
Year Built
2000
Appliances
Dishwasher
Electric Water Heater
Microwave
Oven/Range (Combo)
Refrigerator
Stainless Steel Appliance(s)
Architectural Style
European
Foundation
Slab
Construction Materials
Steel Siding
Stucco
Wood Siding
Cooling
Ceiling Fan(s)
Central Air
Electric
Heat Pump
Dining Room Features
Dining Rm/Living Rm Combo
Exterior Features
Balcony
Flooring
Carpet
Hardwood
Tile
Heating
Central
Electric
Heat Pump
Home Warranty
No
Interior Features
Double Vanity
Separate Shower
Soaking Tub
Tile Bath
Tray Ceiling(s)
Walk-In Closet(s)
Kitchen Features
Breakfast Area
Breakfast Bar
Solid Surface Counters
Laundry Features
In Kitchen,Laundry Closet,Other
Levels
One
Financing Available
1031 Exchange
Cash
Conventional
FHA
USDA Loan
VA Loan
Other Structures
Garage(s),Pool House
Selling Status
Resale
Security Features
Fire Sprinkler System
Gated Community
Smoke Detector(s)
Sewer Type
Public Sewer
Total Finished Area
1,800
Utilities
Cable Available
Electricity Available
High Speed Internet
Phone Available
Sewer Connected
Water Available
Water Source
Public
Window Features
Double Pane Windows
Storm Window(s)
Window Treatments
Private Pool
Yes
Dock
Yes
Land Information
Lot Size
Less than .5 Acres
Lot Features
None
Fencing
Fenced
View
River
Water Front Features
Deep Water Access,Dock Rights,Floating Dock,Private,Tidal
Waterfront Frontage

Error Occurred While Processing Request The web site you are accessing has experienced an unexpected error.
Please contact the website administrator.


The following information is meant for the website developer for debugging purposes.
Error Occurred While Processing Request

Element WATERFRONTFRONTAGE is undefined in GETMLS.

 
The error occurred in C:/home/thinkrealtyteam.com/wwwroot/featuredprop/propdetails.cfm: line 1439
Called from C:/home/thinkrealtyteam.com/wwwroot/featuredprop/propdetails.cfm: line 283
Called from C:/home/thinkrealtyteam.com/wwwroot/featuredprop/propdetails.cfm: line 1
Called from C:/home/thinkrealtyteam.com/wwwroot/404error.cfm: line 579
Called from C:/home/thinkrealtyteam.com/wwwroot/404error.cfm: line 1
Called from C:/home/thinkrealtyteam.com/wwwroot/404error.cfm: line 1
1437 : 		<cfif getmls.waterfrontfootage GT 0>
1438 : 	<div class="propdetailsfeatures-row"> 
1439 :    		<div class="propdetailsfeatures-label">Waterfront Frontage</div><div class="propdetailsfeatures-value">#getmls.waterfrontfrontage#</div> 
1440 :    	</div><!-- prop details features -->
1441 : 		</cfif>

Resources:

Browser   Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Remote Address   216.73.216.15
Referrer  
Date/Time   14-Dec-25 08:31 PM
Stack Trace
at cfpropdetails2ecfm1846005196._factor23(C:/home/thinkrealtyteam.com/wwwroot/featuredprop/propdetails.cfm:1439) at cfpropdetails2ecfm1846005196._factor26(C:/home/thinkrealtyteam.com/wwwroot/featuredprop/propdetails.cfm:283) at cfpropdetails2ecfm1846005196.runPage(C:/home/thinkrealtyteam.com/wwwroot/featuredprop/propdetails.cfm:1) at cf404error2ecfm257239248._factor31(C:/home/thinkrealtyteam.com/wwwroot/404error.cfm:579) at cf404error2ecfm257239248._factor32(C:/home/thinkrealtyteam.com/wwwroot/404error.cfm:1) at cf404error2ecfm257239248.runPage(C:/home/thinkrealtyteam.com/wwwroot/404error.cfm:1)

coldfusion.runtime.UndefinedElementException: Element WATERFRONTFRONTAGE is undefined in GETMLS.
	at coldfusion.runtime.DotResolver.resolveSplitNameInMap(DotResolver.java:143)
	at coldfusion.runtime.CfJspPage._resolve(CfJspPage.java:2034)
	at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:2354)
	at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:2344)
	at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:2324)
	at cfpropdetails2ecfm1846005196._factor23(C:\home\thinkrealtyteam.com\wwwroot\featuredprop\propdetails.cfm:1439)
	at cfpropdetails2ecfm1846005196._factor26(C:\home\thinkrealtyteam.com\wwwroot\featuredprop\propdetails.cfm:283)
	at cfpropdetails2ecfm1846005196.runPage(C:\home\thinkrealtyteam.com\wwwroot\featuredprop\propdetails.cfm:1)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:254)
	at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:737)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:573)
	at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:3707)
	at cf404error2ecfm257239248._factor31(C:\home\thinkrealtyteam.com\wwwroot\404error.cfm:579)
	at cf404error2ecfm257239248._factor32(C:\home\thinkrealtyteam.com\wwwroot\404error.cfm:1)
	at cf404error2ecfm257239248.runPage(C:\home\thinkrealtyteam.com\wwwroot\404error.cfm:1)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:254)
	at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:737)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:573)
	at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
	at coldfusion.filter.IpFilter.invoke(IpFilter.java:45)
	at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:505)
	at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43)
	at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
	at coldfusion.filter.PathFilter.invoke(PathFilter.java:153)
	at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:94)
	at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
	at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
	at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:60)
	at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
	at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
	at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
	at coldfusion.CfmServlet.service(CfmServlet.java:223)
	at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)
	at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:355)
	at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:510)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:800)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1471)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:745)