
Somewhere in the North Carolina mountains right now, a town is stringing lights across a street that has looked more or less the same since the 1920s. That’s the appeal. These aren’t manufactured holiday villages built for Instagram — they’re real Main Streets with real hardware stores and real courthouses, dressed up for the only month that lets them get away with it. A mayor flips a switch. A tree goes up in a square. Somebody’s kid writes a letter to Santa and drops it in a painted mailbox. Here’s where to find the best of it, and roughly when each one happens.
21. Blowing Rock: The Mayor, a Switch, and the Whole of Main Street

Blowing Rock does the thing you remember from childhood even if you never grew up here. The mayor flips a switch so the wreaths and the Town Hall tree all come on at once, and the next morning the Christmas parade comes down Main Street — a trick that never gets old no matter how many switches you’ve watched get flipped.
It happens in Memorial Park at 1040 Main Street, and VisitNC has the next one listed for Friday, November 27, 2026, from noon to 7 p.m. Hot cocoa, carolers, kids meeting Santa on an antique fire engine. The old fire engine gets me every time.
20. Dillsboro: 2,500 Candles and a Horse-Drawn Buggy

There’s something honest about lighting a town with actual candles in paper bags instead of plugging in a transformer. Dillsboro does exactly that — thousands of them line the walk into downtown, and the shops and studios throw open their doors with cider, cocoa, and whoever in town can play an instrument.
It runs the first two weeks of December, centered on Front Street in Jackson County. The 2025 dates were December 5–6 and 12–13, 5 to 9 p.m., free. Horse-and-buggy rides every event night. There’s a free shuttle from Monteith Park (plus a paid shuttle package from Bear Lake Reserve) if you’d rather not park, but half the charm is wandering in on foot through the candlelight.
19. Bryson City: A 20-Foot Tree on the Square and the Polar Express

This is the one for kids who still believe, and for adults who want to pretend they do. A 20-foot tree stands on the town square in front of the Visitor Center, and children can drop letters to Santa right there up until Christmas Eve, picking up a cookie-and-cocoa to-go cup on the way out.
Downtown is garlanded and lit for the season. The Great Smoky Mountains Railroad runs THE POLAR EXPRESS Train Ride out of its Bryson City depot, a short walk from the square, and the Visitor Center is open daily. Train tickets sell fast. That’s not a day-of decision.
18. McAdenville: The Mill Town That Named Itself Christmas Town USA in 1956

A mill town in Gaston County, just west of Charlotte, started wrapping its trees in lights in 1956 and never quit. They call it Christmas Town USA, and officials expect a huge crowd every season. In 2023, USA Today readers voted it one of the ten best public light displays in the country.
Most people drive through slowly with the radio off. But there’s public parking on Poplar Street if you want to walk it — and walking is the better call. The 2025 run was December 1 through 26, opening with a tree-lighting ceremony in early December.
A town of under a thousand people pulls in nearly half a million every December. With more than half a million lights, the bulbs outnumber the residents by hundreds to one.
17. Tryon: Where They Actually Filmed a Christmas Movie, Horse and All

Tryon didn’t just feel like a Hallmark town. It got cast as one. Crews filmed Christmas at the Grey Horse Inn on Trade Street and at the Nest Artisan Market in December 2020 (the movie premiered in 2021), with the parade scene shot downtown.
At the downtown Christmas Stroll & Tree Lighting, Morris, Tryon’s brightly painted folk-art horse, gets his wreath at 5:15, and the plaza tree lights at 5:45. The 2025 stroll ran December 5, 5 to 8 p.m., at 17 S. Trade Street. Santa holds court at the Tryon Depot.
16. Brevard: Ice Skating on Main Street the First Saturday of December

Ice skating on Main Street sounds like set dressing until you’re standing there watching people wobble across it. Brevard puts on Light Up the Night the first Saturday of every December, with twinkling lights, decorated storefronts, and a rink right downtown.
The day opens at 2 p.m. with the Merry Makers Market, and the Christmas Parade comes through at 3. VisitNC lists the next one for December 5, 2026, 2 to 8 p.m. According to the county library, the first mention of holiday lights downtown goes all the way back to 1931. This town has been at it a very long time.
15. Highlands: Santa Flips the Switch at Founders Park

Highlands sits high enough that the cold feels real by late November, which only helps. Light Up the Park happens the Saturday after Thanksgiving at Kelsey-Hutchinson Founders Park, 6 to 8 p.m. The 2025 date was November 29.
Santa rolls in on a fire truck and flips the switch that lights both the park and Main Street, and the display stays up through the holiday season. The park has an ice-skating rink and a lit Santa’s sleigh, which exist mostly so you’ve got somewhere good to take a photo. No shame in that.
14. Banner Elk: A Local Farm’s Tree and a Small Town Christmas Weekend

The Banner Elk tree gets lit at 6:30 at Corner On Main Park, right in the middle of town, and here’s the detail I love: the tree comes from Elk River Evergreens, a Christmas tree farm just down the road. A Fraser fir town lighting its own Fraser fir. The 2025 lighting was Friday, December 5, and it was free.
That lighting kicks off the whole A Small Town Christmas weekend along Main Street — breakfast with Santa, a parade, ornament making, mini-train rides for the kids. Afterward, Ensemble Stage puts on A Banner Elk Christmas. Caroling and hot chocolate throughout.
13. Saluda: A National Register Main Street Lit by Hand

Saluda is tiny and old and knows it. The Main Street Historic District has been on the National Register since 1996 — sixteen contributing buildings with construction going back to 1878. You can feel the age in the brick.
Saluda Hometown Christmas lands on the second Friday of December, 6 to 8 p.m., with local music and treats up and down the street. It ends at 8 with a community ecumenical service at Saluda First Baptist Church on Henderson Street. That church ending is unusual for these events, and it tells you exactly what kind of town this is.
12. Hendersonville: A Courthouse Plaza Tree and a Week of Markets

The Historic Henderson County Courthouse is a proper columned, domed building — the kind of structure that was built to make a courthouse square feel like the center of something. At the Holiday Tree Lighting on the Friday after Thanksgiving, Santa flips the switch at 6 p.m. for the plaza tree and the Main Street lights, then goes inside the courthouse to meet kids.
From there it’s a run of holiday markets, parades, and carriage rides downtown. Small Business Saturday follows the next day, and a 7th Avenue District cookie stroll paired with a Christmas farmers market fills a Saturday in early December. You could spend a whole weekend here and not run out of lit-up things to do.
11. Black Mountain: A Tree Lighting, Then ‘A Visit from St. Nicholas’ Read Aloud

Holly Jolly opens the season on the first weekend of December. The square tree lights up first, and then somebody reads ‘A Visit from St. Nicholas’ out loud to a crowd standing in the cold — which sounds corny right up until you’re the one out there with cocoa going lukewarm in your hands.
Saturday brings the Christmas Parade down State Street at 4 p.m. Recent years added a storefront-decorating contest on a ‘Winter Wonderland’ theme, with dozens of businesses entering, and window-shopping turns into a competitive sport.
10. Waynesville: Luminaries Down Main Street on December Saturdays

Luminaries change a street. Hundreds of little paper bags glowing along both curbs, candlelight flickering at ankle height, and suddenly Main Street reads like a film set instead of a row of shops. Waynesville does this on selected December Saturday evenings during ‘A Night Before Christmas,’ recently 6 to 9 p.m.
Shops stay open late with treats and live music while horse-drawn wagons run the length of Main. Carolers work the street. And here’s the detail I like best — Santa and Mrs. Claus walk it rather than parking in a chair. Past years brought a live nativity and a Bethlehem marketplace at First Baptist Church. The dates shift, so check the current schedule before you drive up.
9. West Jefferson: 300,000 Lights in Garrett Park and a Backstreet Tree

The downtown tree lighting happens in Backstreet Park on the Friday after Thanksgiving, and the mayor does the honors. Santa makes his first Ashe County appearance of the year that same night, thousands of lights flick on across downtown, and the shops and restaurants stay open after.
But the real draw sits just outside the center. Garrett Park gets lit with 300,000 bulbs for the ‘Christmas in the Park’ display. The number only means something once you’re standing inside it — under branches wrapped so thick the bark disappears.
8. Elkin: Santa’s Mailbox Shows Up Inside the Post Office First

You know a town’s serious about the season when the first sign of Christmas isn’t a tree — it’s a mailbox. A red Santa’s Mailbox marked Elkin, NC shows up inside the post office, and that’s the local signal it’s all starting.
Light Up Elkin runs the first Friday of December, 5 to 9 p.m. The Main Street lights come on, merchants outline their windows and keep the doors open through the weekend with seasonal deals, and there are photos with Santa plus a holiday show at the historic Reeves Theater. Small, specific, and entirely sure of what it is.
7. Mount Airy: The Mayberry Christmas Parade Down Main Street

Mount Airy markets itself as Mayberry, and the downtown delivers on the pitch — brick storefronts, a barber pole, the whole small-town-America set dressing that makes a Christmas parade feel inevitable.
The Downtown Mount Airy Christmas Parade leaves Veterans Park at 5 p.m. and runs down West Lebanon Street to North Main, straight through downtown. It lands on a Saturday the weekend before Thanksgiving, which puts it early compared to most of these.
The parade starts in the dark on purpose. Floats lit up against a November night read better than they ever would at noon.
6. Davidson: Main Street Closes to Cars for Christmas in Davidson

Closing a street to cars is the single best thing a town can do for a holiday festival, and Davidson commits. Every night of Christmas in Davidson (6 to 9 p.m.), Main Street shuts to traffic from Concord Road to Jackson Street so people can wander between shops and food vendors without a single bumper in the way.
The three-day festival centers on the historic downtown and the Village Green. The town also runs the North Mecklenburg Holiday Parade, going strong for decades now. A college town in December has a particular energy — lamplight on old brick, students and families mixed in — and this uses all of it.
5. Hillsborough: ‘Light Up the Night’ Parade Down Churton Street

The Chamber’s ‘Light Up the Night’ Holiday Parade pulls thousands into downtown Hillsborough, and it earns the name by stepping off around 4 p.m. on a December Sunday and rolling on into dusk. Recent years have put it in early December.
The route heads south on Churton Street, the main spine of this old Piedmont town, from Corbin Street to Margaret Lane. Here the historic core does most of the heavy lifting. You’ve got centuries-old brick and clapboard already standing there, and all the lights do is remind you how handsome it was to begin with.
4. Edenton: A Candlelight Tour Through Historic Homes on the Albemarle Sound

This one swaps parades and ice rinks for something quieter and older. The Edenton Christmas Candlelight Tour is a self-guided evening walk through the town’s historic homes and buildings, decorated and lit for the season, right on the Albemarle Sound. It’s been running for more than four decades.
Stops include historic St. Paul’s Episcopal Church, which hosts an evensong service open to all. Candles in every window of a colonial house, with the dark water waiting at the end of the street — that’s a particular kind of magic.
3. Beaufort: A Waterfront Parade, Then Lit-Up Boats Along Taylor’s Creek

Two events, one weekend, and the second one is why you stay past dark. The Beaufort Business Association Christmas Parade lines up at Front and Gordon Streets and steps off around midday on the Saturday.
That same weekend brings the Crystal Coast Christmas Flotilla, a procession of lit boats gliding along Taylor’s Creek toward the Beaufort Hotel on the waterfront. Everything floats in it — working vessels, sailboats, kayaks strung with lights, the whole range. The Friends of the NC Maritime Museum on Front Street put it on.
Christmas lights reflected on dark tidal water do something land-based displays can never quite manage.
2. Manteo: Waterfront Tree Lighting and a Gingerbread Competition on the Outer Banks

Manteo lights its tree downtown, in front of the historic old courthouse and along the waterfront, on the first Friday evening of December.
Before the switch gets flipped, Magnolia Pavilion runs free children’s activities and a Gingerbread House Competition with Dare County Cooperative Extension — worth a look even if you’ve got no kids in tow. The next morning the Christmas parade winds through downtown under the town’s ‘Meet Me in Manteo’ banner.
A tree lit against the Roanoke Sound, masts in the marina behind it, is the Outer Banks doing Christmas on its own terms. Dates shift yearly, so confirm before you book the drive out.
1. Southport: The Coastal Town That Looks Like a Hallmark Movie Because It Keeps Getting Cast as One

Southport has a peculiar problem. It looks so much like a movie set that production crews keep showing up to film there — Safe Haven, A Walk to Remember and Hallmark’s One Summer all shot scenes in town. A Wilmington StarNews columnist said it best — the real holiday season here feels lifted straight off the Hallmark channel. Spanish moss drips from the oaks, the storefronts sit low and bright, and the Cape Fear River handles the rest of the atmosphere without being asked.
It’s officially a city. You’d never guess it, though, because the streets stay small and nobody’s in a hurry. For years the town’s Christmas parade went by a plainer, better name: the firetruck parade. Kids rode up top, the trucks rolled through downtown, and the lights flickered on.
Please note that some of the imagery in this article were created with the aid of AI image generators.
