Christmas in Virginia is truly a magical time for residents and visitors alike.
From the small towns of Southwest Virginia and the Blue Ridge Mountain towns around the Shenandoah Valley to Virginia Beach and the historic sites near DC, every area of the state offers countless holiday attractions.
The only problem is that the holiday season seems to pass so quickly, trying to make time to visit all the festive Christmas attractions can seem overwhelming!
There are countless fun options to choose from, with charming Christmas towns, exciting theme parks, Christmas tree farms, and dazzling Christmas light displays with millions of colorful lights.
From Charlottesville and Galax to Norfolk, Roanoke, and Williamsburg, there are myriad cool Christmas light shows in VA to choose from.
Read on for our guide of the 15 Best Places to See Christmas Lights in Virginia, including Busch Gardens, Natural Tunnel State Park, the Wisconsin Battleship, and more.
READ MORE: The 10 Most Festive Christmas Towns in Virginia to Visit
Christmas Lights in Virginia Guide
- GardenFest of Lights at Lewis Ginter Botanical Garden (Richmond)
- Richmond Tacky Lights Tour (Richmond)
- WinterFest at Kings Dominion (Doswell)
- Illuminate Light Show at The Meadow Event Park (Doswell)
- Garden of Lights at Norfolk Botanical Garden (Norfolk)
- Winterfest on The Wisconsin (Norfolk)
- Holiday Lights at The Beach (Virginia Beach)
- High Country Lights (Galax)
- Illuminights Winter Walk of Lights (Roanoke)
- Boar’s Head Resort Winter Wander Trail of Lights (Charlottesville)
- Christmas in The Valley (Woodstock)
- The Pinnacle Speedway In Lights (Bristol)
- Busch Gardens Christmas Town (Williamsburg)
- Christmas Lighting of The Tunnel at Natural Tunnel State Park (Duffield)
- Danville Community Light Show (Danville)
Christmas Lights in Richmond VA

1. GardenFest of Lights at Lewis Ginter Botanical Garden
1800 Lakeside Ave, Henrico VA • (804) 262-9887
Sponsored by Dominion Energy, the 2022 GardenFest of Lights at the Lewis Ginter Botanical Garden is a great place to kick off your holiday season.
This season’s theme is “Seeds of Light,” with inspiration coming from the beauty of nature.
This creative Christmas light display will feature more than a half-million sparkling lights cascading over natural elements, including their 20-foot Christmas tree.
In addition to the light displays, visitors can expect the return of favorites like the Kelleher Warming Fire, model trains in the Kelly Education Center, and student-decorated Christmas trees.
Advance reservations are required, so make sure to book your tickets before visiting.
READ MORE: 10 Great Places to Celebrate Christmas in Virginia

2. Richmond Tacky Lights Tour
Richmond VA • (804) 213-2330
There’s an easy way you can tell that Richmond VA natives are full of holiday cheer.
Many of them spend countless hours every year planning and decorating weird, wild Christmas light displays in order to be part of the Richmond Tacky Lights Tour.
These drive thru Christmas lights in Richmond can be enjoyed by people from all over, with helpful digital maps available online.
Or you can reserve a seat on the official Tacky Lights Tour bus, if you want to just sit back and enjoy the lights.
The lights you’ll see are so over-the-top, two of the homes have already been featured (and taken home a prize!) on ABC’s The Great Christmas Light Fight competition!
READ MORE: The 10 Best Christmas Tree Farms in Virginia
Christmas Lights in Doswell VA

3. Kings Dominion WinterFest
16000 Theme Park Way, Doswell VA • (804) 876-5000
The Kings Dominion amusement park is filled with fun adventures every summer and fall. But the park is modified into the fantastic WinterFest every year for the Christmas season.
Various parts of the theme park are transformed into spectacular holiday attractions, including a 300-foot-tall Christmas tree that’s built upon their iconic Eiffel Tower attraction.
In addition to some of the most beautiful Christmas lights in Virginia, WinterFest ahas one of the area’s largest ice-skating rinks, live music and theatrical productions, the WinterFest parade, and lots of tasty treats to enjoy.
They also have a wide selection of shops selling arts and crafts and other souvenirs to help you check items off your Christmas shopping list.
READ MORE: The 20 Best Places to Celebrate Christmas in Atlanta

4. Illuminate Light Show at The Meadow Event Park
13111 Dawn Blvd, Doswell VA
Billed as “Virginia’s largest drive-thru Christmas light and music show,” the Illuminate Light Show at The Meadow Event Park is another attraction to add to your Virginia Christmas to-do list.
From November 11, 2022 thru January 1, 2023, visitors can explore this Doswell VA Christmas attraction to see hundreds of thousands of colorful lights illuminating the night sky.
After finishing the drive-thru Christmas light display, visit Santa’s Village for sweet treats, bouncy houses, an electric reindeer, and, most importantly, Santa Claus!
The 2022 tickets for the Illuminate Light Show are $30 per car (up to 9 people). Pricing for larger vehicles and other details can be found on their website.
READ MORE: The Best Christmas Lights in Atlanta and North Georgia
Christmas Lights in Norfolk VA

5. Garden of Lights at the Norfolk Botanical Garden
6700 Azalea Garden Rd, Norfolk VA • (757) 441-5830
For over 25 years, the Botanical Garden has been producing award-winning light displays, taking home the title of “Best Botanical Garden Holiday Lights” from USA Today for multiple years.
It was also named “one of the best holiday light shows in the country” by Forbes.com.
The Garden of Lights celebration gives visitors a chance to walk through the Norfolk Botanical Garden and see it covered over a million cool Christmas lights.
On select nights from November 11, 2022 thru January 1, 2023, guests can stroll the one-mile path of displays, which include everything from dragons and flowers to a forest of cascading lights.
This is a timed entry event, so book your tickets in advance to ensure you get your preferred time slot. Ticket prices range from $10 to $25 per child/adult.
READ MORE: The 20+ Best Western NC Christmas Events in Asheville, Bryson City & Beyond

6. Winterfest on The Wisconsin Battleship
1 Waterside Dr, Norfolk • (757) 664-1000
On select dates from November 9, 2022 thru January 1, 2023, holiday enthusiasts can take in colorful Christmas lights while exploring the historic Wisconsin Battleship.
Winterfest on The Wisconsin features over 1 million lights, and includes new attractions for the 2022 Christmas season such as the “Holiday Hoobie-Whatty Show” with the Grinch.
There will also be a Lighted Sailboat Parade taking place on December 3rd along the Elizabeth River.
For $10 extra, visitors can add The Santa Experience, a reserved meet-and-greet with Captain Claus that includes hot chocolate and a special reading of ‘Twas the Night Before Christmas.
Tickets to Winterfest on The Wisconsin start at $12.50-$14.50 for children and $16.50-$18.50 for adults.
READ MORE: The 15 Best Christmas Towns in Georgia to Visit
Christmas Lights in Virginia Beach VA

7. Holiday Lights at The Beach
2nd Street & The Boardwalk at Virginia Beach VA • (757) 385-7873
Have you always dreamed of celebrating Christmas at the beach? You can make those dreams a reality with Holiday Lights at the Beach in Virginia Beach.
The lights on the boardwalk at Virginia Beach can be enjoyed from the comfort of your car. Guests drive through a mix of nautical and classically themed light displays while listening to Christmas music on their car stereo.
The dramatic backdrop of the Atlantic Ocean really brings the bright lights to life, including dancing crabs, “festive fish,” and Santa’s elves! Their 40-ft Christmas tree. is another email eye-popping highlight.
Tickets for these Virginia Beach Christmas lights must be purchased ahead of time in order to accommodate everyone, with timed entries helping to manage the flow.
READ MORE: The 12 Best Places to See Christmas Lights in North Carolina
Christmas Lights in Galax VA

8. High Country Lights at Felts Park
601 South Main Street, Galax VA • (336) 756-7529
Located just 10 miles from the Blue Ridge Music Center, this musical light show at Felts Park in Southwest Virginia promises fun for the whole family.
The High Country Lights celebration features over 200,000 twinkling Virginia Christmas lights, and runs from November 24, 2022 thru January 1, 2023. Best of all, admission is totally free!
Starting nightly at 6PM, visitors can park and watch a stunning light show choreographed to Christmas music.
Afterwards, you can get into the Christmas spirit with by visiting Santa, eating something tasty from various food trucks, riding in a horse-drawn carriage, and/or taking advantage of the park’s many selfie spots.
READ MORE: The 20 Best Places to Celebrate Christmas in NC
Christmas Lights in Roanoke VA

9. Illuminights Winter Walk of Lights at Explore Park
56 Roanoke River Parkway Road, Roanoke VA • (540) 387-6078
Roanoke is one of our favorite mountain towns in Virginia, and Christmas is a great time to visit.
Illuminights Winter Walk of Lights is one of our favorite Virginia light displays, with over 650,000 dazzling lights and several brand new attractions coming for the 2022-23 season.
Guests can take a leisurely stroll down a half-mile wooden path, which is lined by some of the coolest Christmas lights in Roanoke VA.
While you’re there, you can also roast a marshmallow on the campfire, go Christmas shopping at the Artisan Market, and enjoy other family-friendly activities as well.
All proceeds from this beloved VA light show benefit local non-profit organizations.
READ MORE: The 15 Best Things to Do in Roanoke VA
Christmas Lights in Charlottesville VA

10. Boar’s Head Resort Winter Wander Trail of Lights
200 Ednam Drive, Charlottesville VA • (434)-296-2181
Presented by the University of Virginia at the Boar’s Head Resort, the Winter Wander Trail of Lights is one of the best places to see Christmas lights in Charlottesville VA.
The beloved attraction illuminates the beauty of the nature, highlighting the rolling landscape and picturesque lake views with twinkling holiday lights.
On select nights from November 18, 2022 thru January 7, 2023 guests can walk the nearly half-mile trail around Heritage Lake.
The short hiking trail takes guests through a variety of sections, including the Trout House and Dogwood Alley.
Food and drink vendors will also be available, including pizza from Popito’s Pizza Truck, kettle corn from It’s Poppin Time, and adult beverages from the inside or outside bars.
READ MORE: 15 Fun, Festive Ways to Celebrate Christmas in Helen GA
Christmas Lights in Woodstock VA

11. Christmas in The Valley at the Shenandoah County Fairgrounds
300 Fairground Rd, Woodstock VA• (540) 459-3867
Located about 20 miles from the town of Luray VA, Christmas in The Valley will light up the Shenandoah County Fairgrounds starting on Friday, November 25.
The drive thru Christmas lights in Northern Virginia are clearly the main attraction here, but it’s also a great place to get some Christmas shopping done.
You can visit the Christmas Village Exhibit Hall for baked goods, artisan crafts, freshly roasted nuts, and unique handmade items.
Details for the 2022 Christmas season will be announced soon. Check out the Fairground website for dates and details on how to purchase tickets to this annual Christmas event in Virginia.
READ MORE: The 20 Best Places to Celebrate Christmas in Atlanta
Christmas Lights in Bristol

12. The Pinnacle Speedway In Lights
151 Speedway Lane, Bristol VA • (866) 415-4158
While this is technically considered a Tennessee Christmas light show, Bristol is located right on the line between TN and Virginia.
We believe the Pinnacle Speedway in Lights deserves an honorable mention, offering Bristol Motor Speedway visitors much more than a thrilling race.
During the holiday season, guests are guaranteed to see a spectacular Christmas light show– in the form of 3+ MILLION lights around the racetrack– with a portion of proceeds benefitting the Speedway Children’s Charity.
You can also ride carnival-style rides and eat delicious food in their Christmas village after seeing the lights on “The World’s Fastest Half Mile,” making this annual event a great addition to your family’s Christmas traditions list.
READ MORE: The 10 Best Boone NC Christmas Tree Farms
Christmas Lights in Williamsburg VA

13. Busch Gardens Christmas Town
1 Busch Gardens Blvd, Williamsburg VA • (757) 229-4386
Busch Gardens is billed as “The World’s Most Beautiful Theme Park,” and Christmas is a wonderful time to experience the ever-popular theme park.
The annual Busch Gardens Christmas Town celebration featured more than 10 million twinkling lights. But these extravagant Christmas lights in Williamsburg VA are just the beginning of the holiday magic on offer.
Guests can also visit Santa’s Workshop, take a ride on the Christmas Town Express, see the ‘Twas the Night Before Christmas ice skating show, and take a spin on more than 20 different roller coasters and other rides.
Ranked as “one of North America’s largest holiday displays,” Christmas Town is open on select dates from November 27, 2022 thru January 8, 2023. So you have plenty of time to soak up the Christmas spirit!
READ MORE: The 10 Best Virginia Wineries to Visit for Wine Tastings & Tours
Christmas Lights in Duffield VA

14. Christmas Lighting of The Tunnel at Natural Tunnel State Park
1420 Natural Tunnel Pkwy, Duffield VA • (276)-940-2674
Located in Scott County, Virginia, the historic Natural Tunnel State Park offers a one-of-a-kind Christmas experience.
While it’s not your typical Christmas light show, the Christmas Lighting of the Tunnel is a unique experience that also supports Virginia State Parks.
On November 25, visitors to the park can ride the chair lift down to the tunnel, enjoy a delicious cup of hot chocolate, and join in on classic Christmas carols as you count down to the lighting.
Guests can also enjoy classic Christmas stories told by period-dressed characters from the year 1775, presented by the Daniel Boone Wilderness Trail Association.
The cost of admission is $5 for the chairlift, and $5 for parking.
READ MORE: 15 Festive Ways to Celebrate an Asheville NC Christmas
Christmas Lights in Danville VA

15. Danville Community Light Show at Ballou Park
760 W Main St, Danville VA • (434) 857-3384
From December 8-23, 2022, Ballou Park in Danville VA hosts the Danville Community Light Show.
Families, local businesses, and non-profit organizations spend time every year creating special holiday displays for the entire community to enjoy.
The admission price for the drive thru Christmas lights is $10/car, and $20/mini bus or passenger van. As you enjoy the colorful lights, take note of your favorite display to cast your vote for Best in Show Award at the end.
Each display creator has selected their favorite non-profit organization, and monetary donations will be made to the winner of the competition.
At the end of the Christmas light show, head over to Santa’s Village for a visit with Santa and some delicious holiday treats! -by Molly Frazier; lead image via Canva