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
-
A town-wide holiday lighting tradition that began in 1954 with four Pharr Yarns employees decorating trees, and went national after a 1980 CBS special by Charles Kuralt gave McAdenville its nickname.
-
Two-story brick duplexes and single dwellings built for McAden Mills workers along Main and Poplar Streets, part of the McAdenville Historic District listed on the National Register of Historic Places in 2009.
-
One of the smallest incorporated towns in the Charlotte area, with a walkable Main Street core, its own police and fire service, and a scale that feels more like a single neighborhood than a town.
-
Pharr Yarns bought the mill in 1939 and is still headquartered in McAdenville; the Pharr family's investment funded the town's community center, now the Pharr Family YMCA, and the original Christmas lighting effort.
-
McAdenville Elementary sits inside the village itself, with Holbrook Middle and Stuart W. Cramer High nearby, all part of Gaston County Schools rather than Charlotte-Mecklenburg.
-
Original 1880s-1900s mill cottages sit alongside homes built within the past two decades, including a separately-named, separately-HOA'd subdivision also called McAdenville Village with its own pool and playground.
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.
McAdenville Elementary
Holbrook Middle
Stuart W. Cramer High
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
-
In Gaston County, North Carolina, along the South Fork Catawba River between Cramerton and Belmont, in the 28101 zip code. It's about 20 to 25 minutes west of uptown Charlotte via I-85.
-
Its nickname, Christmas Town USA. The tradition started in 1954 when four Pharr Yarns employees began decorating trees around town, and it became nationally known after a 1980 CBS special by Charles Kuralt.
-
A mix of original 1880s-1900s brick and frame mill cottages in the historic village core, listed on the National Register of Historic Places, alongside newer homes and infill built since the mid-2000s. It's a very small market, often with fewer than a dozen active listings town-wide.
-
McAdenville is zoned for Gaston County Schools, not Charlotte-Mecklenburg: McAdenville Elementary, Holbrook Middle, and Stuart W. Cramer High are the most commonly cited schools. Verify your specific address through Gaston County Schools before you buy.
-
The historic mill village itself has no overarching HOA; it's governed simply as the Town of McAdenville. A separate, newer subdivision also called McAdenville Village has its own registered HOA with a community pool and other amenities, so confirm HOA status by address.