Back

520 Perry Street

Lawrenceville, GA 30046

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 10660462
4 Bedrooms
2 Bathrooms
0 Half Baths
0 Square FeetNot Provided
Summary of 520 Perry Street
The Ultimate Downtown Power-Property: Proven $200K+ ROI with Limitless Live/Work Versatility Rare Opportunity Just 0.4 Miles from the Lawrenceville Square Rarely does a property offer this level of proven financial performance alongside such incredible functional flexibility. Whether you are looking for a high-yield short-term rental, a professional downtown office, or a stylish primary residence that pays for itself, this updated 4-bedroom, 2-bathroom gem on South Perry Street delivers on every front. The Proven Performer: Investors, take note: This property is a documented earner, generating over $200,000 in short-term rental income over the last five years. With furniture negotiable, this is a "turn-key" asset ready to continue producing revenue from Day 1. Live, Work, or Create: The interior boasts a modern, updated aesthetic that transitions seamlessly from a comfortable family home to a sophisticated professional suite. The "X-Factor": A massive detached garage equipped with electricity and already plumbed for a bathroom. This is a blank canvas for a high-end ADU (Accessory Dwelling Unit), a private creative studio, a secondary rental unit, or a detached executive office. Unbeatable Walkable Lifestyle: Location is the ultimate luxury. Situated just 0.4 miles from the historic City Square, you are steps away from Lawrenceville's premier dining, local coffee haunts, and boutique shopping. The Best of Georgia: Perfectly positioned for easy access to Stone Mountain Park (16 miles) and the cultural heartbeat of Atlanta (28 miles), including the Fox Theater and the Botanical Gardens. Property Highlights: Proven ROI: $200k+ historical STR income. Flexibility: Ideal for Residential, Commercial Office, or Short Term Rental/Long Term Rental use. Value-Add: Plumbed/powered detached garage ready for conversion. Turn-Key: Modern updates throughout; furniture negotiable. Don't settle for a property that only does one thing. Invest in a space that does it all. Schedule your private showing today!
Welcome to this 4-bedroom, 2-bath home in Lawrenceville, set outside of a formal subdivision with no mandatory HOA. From the first step inside, the flow of this home feels both practical and welcoming. The kitchen functions as the heart of the home with ample counter space, storage, and a natural connection to the main living areas. The main living areas are filled with natural light and provide an easy flow for hosting friends or enjoying quiet evenings at home. Outside, the property offers approximately 0.46 acres, giving ample room to relax, play, or plan future outdoor projects. The property includes parking available for multiple vehicles, offering convenience for residents and guests. Located in Lawrenceville but outside a traditional subdivision, this home combines neighborhood convenience with a non HOA setting. With only a few days on the market, this property is a must see for buyers watching the area. Currently offered at $475,000, this home delivers a strong combination of space, condition, and location.
Show more
520 Perry Street - Map & Directions
view in Google Maps
Facts & features
School District Information
High School
Middle School
Elementary School
Additional Information about
None
Association
No
Additional Information about
520 Perry Street
County
Neighborhood
Year Built
1950
Appliances
Dishwasher
Dryer
Refrigerator
Washer
Architectural Style
Brick 4 Side
Ranch
Traditional
Foundation
Slab
Construction Materials
Brick
Concrete
Cooling
Heat Pump
Fireplace Features
Living Room
Flooring
Hardwood
Heating
Heat Pump
Home Warranty
No
Interior Features
Master On Main Level
Other
Laundry Features
Laundry Closet
Levels
One
Patio and Porch Features
Patio
Selling Status
Resale
Roof
Composition
Rooms
Family Room
Security Features
Smoke Detector(s)
Sewer Type
Public Sewer
Total Fire Places
2
Utilities
Cable Available
Electricity Available
Phone Available
Underground Utilities
Water Available
Water Source
Public
Window Features
Window Treatments
Master on the Main
Yes
Dock
Yes
Land Information
Lot Size
Less than .5 Acres
Lot Features
Level
Private
Lot Size Estimated
0.46
Fencing
Back Yard
View
City
Water Front Features
No Dock Or Boathouse
Garages and Parking Information
Parking Total
2
Parking Features
Carport
Garage
Tax Information
Taxes
$4,424
Tax Year
2024
Tax ID Number
R5147-135
Show more
listed by real estate agent rusty wallace and keller williams community partners

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

Invalid CFML construct found on line 43 at column 46.

ColdFusion was looking at the following text:

0

The CFML compiler was processing:

  • An expression that began on line 39, column 59.
    The expression might be missing an ending #, for example, #expr instead of #expr#.
  • The body of a cfoutput tag beginning on line 1, column 2.
 
The error occurred in C:/home/gwinnettcountyhomes.com/wwwroot/footer.cfm: line 43
Called from C:/home/gwinnettcountyhomes.com/wwwroot/featuredprop/propdetails.cfm: line 1575
Called from C:/home/gwinnettcountyhomes.com/wwwroot/featuredprop/propdetails.cfm: line 1
Called from C:/home/gwinnettcountyhomes.com/wwwroot/router.cfm: line 653
Called from C:/home/gwinnettcountyhomes.com/wwwroot/router.cfm: line 123
Called from C:/home/gwinnettcountyhomes.com/wwwroot/router.cfm: line 1
41 :   };
42 : 
43 :   if (!img.dataset.step) img.dataset.step = "0";
44 :   const step = parseInt(img.dataset.step, 10) || 0;
45 : 

Resources:

Browser   Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Remote Address   216.73.216.99
Referrer   https://www.gwinnettcountyhomes.com/gwinnett-county/lawrenceville/none/perry-street/520-perry-street-10660462
Date/Time   22-Dec-25 02:22 AM
Stack Trace
at cfpropdetails2ecfm904430503._factor22(C:/home/gwinnettcountyhomes.com/wwwroot/featuredprop/propdetails.cfm:1575) at cfpropdetails2ecfm904430503.runPage(C:/home/gwinnettcountyhomes.com/wwwroot/featuredprop/propdetails.cfm:1) at cfrouter2ecfm1850629210._factor31(C:/home/gwinnettcountyhomes.com/wwwroot/router.cfm:653) at cfrouter2ecfm1850629210._factor32(C:/home/gwinnettcountyhomes.com/wwwroot/router.cfm:123) at cfrouter2ecfm1850629210.runPage(C:/home/gwinnettcountyhomes.com/wwwroot/router.cfm:1)

coldfusion.compiler.ParseException: Invalid CFML construct found on line 43 at column 46.
	at coldfusion.compiler.cfml40.ExpressionBody(cfml40.java:1187)
	at coldfusion.compiler.cfml40.BodyHashExpression(cfml40.java:1140)
	at coldfusion.compiler.cfml40.cfml(cfml40.java:4935)
	at coldfusion.compiler.cfml40.start(cfml40.java:5351)
	at coldfusion.compiler.NeoTranslator.parsePage(NeoTranslator.java:655)
	at coldfusion.compiler.NeoTranslator.parsePage(NeoTranslator.java:635)
	at coldfusion.compiler.NeoTranslator.parseAndTransform(NeoTranslator.java:457)
	at coldfusion.compiler.NeoTranslator.translateJava(NeoTranslator.java:407)
	at coldfusion.compiler.NeoTranslator.translateJava(NeoTranslator.java:160)
	at coldfusion.runtime.TemplateClassLoader$TemplateCache$1.fetch(TemplateClassLoader.java:480)
	at coldfusion.util.LruCache.get(LruCache.java:180)
	at coldfusion.runtime.TemplateClassLoader$TemplateCache.fetchSerial(TemplateClassLoader.java:400)
	at coldfusion.util.AbstractCache.fetch(AbstractCache.java:58)
	at coldfusion.util.SoftCache.get_statsOff(SoftCache.java:133)
	at coldfusion.util.SoftCache.get(SoftCache.java:81)
	at coldfusion.runtime.TemplateClassLoader.findClass(TemplateClassLoader.java:655)
	at coldfusion.runtime.RuntimeServiceImpl.getFile(RuntimeServiceImpl.java:1009)
	at coldfusion.runtime.RuntimeServiceImpl.resolveTemplatePath(RuntimeServiceImpl.java:990)
	at coldfusion.tagext.lang.IncludeTag.setTemplate(IncludeTag.java:423)
	at cfpropdetails2ecfm904430503._factor22(C:\home\gwinnettcountyhomes.com\wwwroot\featuredprop\propdetails.cfm:1575)
	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 cfrouter2ecfm1850629210._factor31(C:\home\gwinnettcountyhomes.com\wwwroot\router.cfm:653)
	at cfrouter2ecfm1850629210._factor32(C:\home\gwinnettcountyhomes.com\wwwroot\router.cfm:123)
	at cfrouter2ecfm1850629210.runPage(C:\home\gwinnettcountyhomes.com\wwwroot\router.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)