Montgomery County, North Carolina, Real Estate

Montgomery County currently has 203 single family homes for sale with an average list price of $454,170.27 and 120 lots for sale with an average list price of $95,554.90.

Current Homes for Sale

Cities

Cities
No Photos

Biscoe

No Photos

Candor

No Photos

Ether

No Photos

Mount Gilead

Mount Gilead, North Carolina, is a small town in Montgomery County with a population of about 1,200, offering a peaceful, small-town atmosphere steeped in Southern charm. Nestled in the Uwharrie National Forest region, it provides easy access to outdoor activities like hiking, fishing, and camping, with the nearby Lake Tillery and Uwharrie River attracting nature enthusiasts. The town’s historic downtown features quaint shops and local eateries, while the Mount Gilead Museum showcases its rich history, including its Native American and early settler roots. Annual events like the Mount Gilead Music Barn concerts foster a strong sense of community. With its proximity to larger cities like Charlotte, about an hour away, Mount Gilead blends rural tranquility with convenient access to urban amenities, making it a hidden gem in central North Carolina. ... Read more
No Photos

Star

No Photos

Troy

Show all 6 cities

Cities

View cities in Montgomery

Schools

School District Level Grades
East Middle Montgomery County Schools Middle 6-8
West Middle Montgomery County Schools Middle 6-8

Schools

View schools in Montgomery

Recent Sales

View recent sales in Montgomery

Subdivisions

Subdivisions Median Price
No Photos

Badin Shores Resort

Badin Shores Resort is a single-family home community in New London, North Carolina, built between 1980 and 2024. It currently has 49 single family homes for sale with an average list price of $181,600.82 and 3 lots for sale with an average list price of $69,333.33. The homes range in size from 220 ft2 to 1,940 ft2. The HOA fees range from $179 to $1,076 per month. It is located in Montgomery County. ... Read more
Median Price: $136,000
No Photos

Carolina Forest

Carolina Forest is a single-family home community in Troy, North Carolina, built between 1971 and 2025. It currently has 5 single family homes for sale with an average list price of $842,780 and 10 lots for sale with an average list price of $58,790. The homes range in size from 901 ft2 to 3,348 ft2. The HOA fees range from $900 to $1,688 per month. It is located in Montgomery County. ... Read more
Median Price: $363,750
No Photos

Emerald Shores

Emerald Shores is a single-family home community in Mount Gilead, North Carolina, built between 1971 and 2023. It currently has 4 single family homes for sale with an average list price of $819,850 and 3 lots for sale with an average list price of $78,333.33. The homes range in size from 1,059 ft2 to 3,922 ft2. The HOA fees range from $35 to $50 per month. It is located in Montgomery County. ... Read more
Median Price: $640,000
No Photos

Fairway Shores

Fairway Shores is a single-family home community in Mount Gilead, North Carolina, built between 1964 and 2023. It currently has 5 single family homes for sale with an average list price of $644,800. The homes range in size from 662 ft2 to 4,456 ft2. The HOA fees range from $35 to $75 per month. It is located in Montgomery County. ... Read more
Median Price: $661,600
No Photos

Heron Bay

Heron Bay is a single-family home community in New London, North Carolina, built between 1996 and 2023. It currently has 5 single family homes for sale with an average list price of $1,344,800 and 13 lots for sale with an average list price of $70,923.08. The homes range in size from 2,357 ft2 to 10,144 ft2. The HOA fees range from $483 to $1,046 per month. It is located in Montgomery County. ... Read more
Median Price: $1,150,000
Show all 18 Subdivisions

Subdivisions

View subdivisions in Montgomery

Market Trends

View market trends in Troy

Sold Homes

We have helped thousands of families buy and sell homes!

HomesByMarco agents are experts in the area. If you're looking to buy or sell a home, give us a call today at 888-326-2726.