We have found 33 properties on N Lafayette St, Shelby, NC. Average price per square feet on N Lafayette St is $185. It is 180.3% higher than average price per sqft Shelby. Average sale price on N Lafayette St is $189,063. It is 33.1% higher than average sale price in Shelby.