Back

2902 River Drive

Savannah, GA 31404

The Rains Team
call for more info
404-620-4571
Ask a Question
Send to a Friend
Schedule a Showing
Request More Info
Smart Mortgage Options
Dalton Carter
Lender
Lic. 1566538
Office:
Direct: 678-425-4140
AP Mortgage
340 Jesse Jewell Parkway
Suite 500A
Gainesville, GA 30501
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.
Welcome home to this spacious 3-bed, 2-bath residence offering comfort, function, and style. Inside, the home offers 1,800 square feet of finished living space, giving plenty of room for everyday living and easy entertaining. A bright, open kitchen offers generous workspace, storage, and a direct view into the main gathering spaces. A central family room and dining area provide a welcoming place to unwind, gather, and enjoy time together. Outdoor living is easy with a backyard that is well suited for grilling, gathering, or unwinding at the end of the day. Practical parking available for multiple vehicles makes everyday living easier for households with multiple vehicles. With quick access to area shops, restaurants, parks, and main roads, this address offers both convenience and a sense of community. After roughly 250 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/gwinnettcountyhomes.com/wwwroot/featuredprop/propdetails.cfm: line 1439
Called from C:/home/gwinnettcountyhomes.com/wwwroot/featuredprop/propdetails.cfm: line 283
Called from C:/home/gwinnettcountyhomes.com/wwwroot/featuredprop/propdetails.cfm: line 1
Called from C:/home/gwinnettcountyhomes.com/wwwroot/404error.cfm: line 579
Called from C:/home/gwinnettcountyhomes.com/wwwroot/404error.cfm: line 1
Called from C:/home/gwinnettcountyhomes.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.122
Referrer  
Date/Time   13-Dec-25 03:05 AM
Stack Trace
at cfpropdetails2ecfm904430503._factor23(C:/home/gwinnettcountyhomes.com/wwwroot/featuredprop/propdetails.cfm:1439) at cfpropdetails2ecfm904430503._factor26(C:/home/gwinnettcountyhomes.com/wwwroot/featuredprop/propdetails.cfm:283) at cfpropdetails2ecfm904430503.runPage(C:/home/gwinnettcountyhomes.com/wwwroot/featuredprop/propdetails.cfm:1) at cf404error2ecfm949105468._factor31(C:/home/gwinnettcountyhomes.com/wwwroot/404error.cfm:579) at cf404error2ecfm949105468._factor32(C:/home/gwinnettcountyhomes.com/wwwroot/404error.cfm:1) at cf404error2ecfm949105468.runPage(C:/home/gwinnettcountyhomes.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 cfpropdetails2ecfm904430503._factor23(C:\home\gwinnettcountyhomes.com\wwwroot\featuredprop\propdetails.cfm:1439)
	at cfpropdetails2ecfm904430503._factor26(C:\home\gwinnettcountyhomes.com\wwwroot\featuredprop\propdetails.cfm:283)
	at cfpropdetails2ecfm904430503.runPage(C:\home\gwinnettcountyhomes.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 cf404error2ecfm949105468._factor31(C:\home\gwinnettcountyhomes.com\wwwroot\404error.cfm:579)
	at cf404error2ecfm949105468._factor32(C:\home\gwinnettcountyhomes.com\wwwroot\404error.cfm:1)
	at cf404error2ecfm949105468.runPage(C:\home\gwinnettcountyhomes.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)