McAdenville Village

The Historic Mill Village Known as Christmas Town USA

McAdenville is a 1.5-square-mile mill town on the South Fork Catawba River in Gaston County, built up around McAden Mills after Charlotte businessman Rufus Y. McAden chartered the cotton mill in 1881 and the town incorporated in 1883. McAden housed his workers in two-story brick duplexes and single-family cottages along Main and Poplar Streets, brick being an unusual choice for Southern mill housing at the time, and fifteen of those 1880s houses still stand today as the core of the McAdenville Historic District, listed on the National Register of Historic Places in 2009. Pharr Yarns bought the mill in 1939 and kept it running, and the Pharr family's hands-on involvement in the town, funding the community center that's now the Pharr Family YMCA, among other things, is a big part of why the historic village still feels intact.

Most people know McAdenville by its nickname, Christmas Town USA, earned after four Pharr Yarns employees started decorating trees around town in 1954 and CBS's Charles Kuralt put it on national television in 1980. The rest of the year it's a quiet, walkable little village: original mill cottages sit on small in-town lots a short walk from Main Street, mixed in with newer infill and custom homes built over the past two decades, all zoned for Gaston County Schools rather than Charlotte-Mecklenburg. Cramerton and Belmont are next door, and uptown Charlotte is about 20 minutes east.

 
 

Details on the Area

HOMES FOR SALE IN MCADENVILLE VILLAGE

 

McAdenville's real estate market is tiny by design, there's rarely more than a handful of houses for sale at once, so a century-old cottage on Main Street and a home built last year can end up bidding against each other. Here's what's actually moved recently.

The Housing Market

Median sale price

$545,000

Trailing 12 months, down 4.5% year over year

Median price per sq ft

$200

Up 3.9% year over year

Median days on market

20

Homes sell for about 2% over list price

Homes sold

6

Recent period; a very low-volume market

Active listings

11

As of July 2026

Price range

$260K–$715K

Current listings, original mill cottages to newer construction

McAdenville (28101 zip code) single-family homes, Redfin and Homes.com data as of July 2026. McAdenville is a tiny market, often under a dozen active listings town-wide, mixing original 1880s-1900s mill cottages with newer infill and custom homes, so prices and sales counts can swing sharply month to month; verify current values.

 

Schools In McAdenville

McAdenville sits entirely within Gaston County Schools, not CMS, so the ratings, lookup tools, and district office are all different from what you'd use across the county line in Mecklenburg. Here's what's zoned here, factual and sourced.

Elementary · K-5View profile →

McAdenville Elementary

B-Niche grade
8/10GreatSchools
74%Math prof.
70%Reading prof.
17:1Student : teacher
190Students
Middle · 6-8View profile →

Holbrook Middle

B-Niche grade
3/10GreatSchools
34%Math prof.
41%Reading prof.
13:1Student : teacher
712Students
High · 9-12View profile →

Stuart W. Cramer High

B+Niche grade
5/10GreatSchools
88%Grad rate
52%Math prof.
63%Reading prof.
18:1Student : teacher

These are the schools most commonly zoned for McAdenville addresses. Assignments are set by Gaston County Schools and can change, so verify your specific address through the Gaston County Schools student assignment office (gaston.k12.nc.us) before you buy.

HOA & Community Amenities

The historic core of McAdenville, the original mill cottages along Main, Poplar, Church, and Academy Streets, carries no overarching homeowners association at all. It's simply the Town of McAdenville: town ordinances and zoning govern the village, and there's no dues-collecting HOA layered on top of century-old properties.

Separately, a newer subdivision built from the mid-2000s through the 2020s is itself platted and marketed as "McAdenville Village," with its own registered homeowners association (McAdenville Village Homeowners' Association, Inc.) and amenities that include a community pool, playground, pond, sidewalks, and walking trails; one recent listing cited dues of about $760 a year. Because the name overlaps with the historic village itself, confirm which one a specific address actually belongs to, and what its HOA status and dues are, before making decisions.

 

Location & Lifestyle

McAdenville sits in Gaston County along the South Fork Catawba River, wedged between Cramerton and Belmont and just off NC-7 and I-85, in the 28101 zip code. The walkable Main Street core has a handful of local restaurants and shops, and the town's namesake holiday lighting each winter turns the whole village into a destination, but year-round it's simply a small, close-in mill town a short drive from bigger Gaston County shopping and dining.

Uptown Charlotte is about 20 to 25 minutes east via I-85, Charlotte Douglas International Airport is roughly 20 minutes away, and downtown Belmont and Cramerton's Goat Island Park and greenway are both within a couple of miles. CaroMont Regional Medical Center in Gastonia is about 15 minutes west, making McAdenville a genuinely small-town, low-key option that still keeps Charlotte-area jobs and amenities within easy reach.

 

Places to explore in McAdenville Village

Frequently Asked Questions

Previous
Previous

Merryweather Farms

Next
Next

Historic Downtown / Mill Homes