1. St. Charles
Step back in time for an old-fashioned Christmas when you visit St. Charles. The enchanting town celebrates the holiday all December long with its annual Christmas Traditions. The festival – which takes place on Wednesdays, Fridays, Saturdays, and Sundays through December 24, 2018 – features a variety of festive activities, including candlelight readings of "A Christmas Carol," ice block parties, and appearances by Santa and Mrs. Claus.
The charming town of Hannibal transforms into a Christmas wonderland every December. Visit for the picture-perfect Victorian Festival of Christmas, which runs through Christmas Eve, 2018. Stop by for a photo with Santa. Stroll along the sidewalks to admire the festively-decorated store windows. And, start or finish your Christmas shopping.
Embrace the magic of the Christmas season in Branson, where you can experience an Old Time Christmas at Silver Dollar City. Then, pile everyone into the car for a beautiful holiday adventure through the area’s drive-thru light shows, including Branson’s Gift of Lights and Trail of Lights. Of course, what’s Christmas without a trip aboard the Polar Express, complete with a steaming cup of hot chocolate and cookies?
4. St. Louis
Slip on your ice skates for a quintessential Christmas experience in St. Louis. But, that’s just one of the many charming activities the city offers for the holiday season. Stroll through the St. Louis Zoo, drenched in glistening Christmas lights. Drive through the magical Winter Wonderland at Tilles Park. And, drink in the sheer beauty of hundreds of thousands of twinkling lights at the Missouri Botanical Garden.
Pile everyone into the car for a picture-perfect holiday adventure at Candy Cane Lane in Springfield. Admire the more than 10,000 lights and holiday displays at the farm on Friday, Saturday, and Sunday through December 16, 2018. Then, stop by Miracle Square, a fun holiday pop-up bar, that’s open through December 31, 2018.
Plan a holiday visit to the charming town of Kimmswick. And, don’t forget your Christmas list. You’ll find plenty of quaint shops, such as the Purple Pickle Gift Shop, The Christmas Haus, Savannah Rose, and the Dough Depot.
7. Lee’s Summit
Gear up for the holiday season at Christmas in the Park in Lee’s Summit. The park transforms into a glittering wonderland during the holiday season with more than 300,000 lights. And, snap photos of over 175 animated, illuminated displays. Christmas in the Park runs Sunday through Thursday from 5:30 p.m. to 10 p.m. and Friday and Saturday from 5:30 p.m. to 11 p.m. through December 31, 2018.
8. Kansas City
Start your holiday adventure in Kansas City at Crown Center, the home of the 100-foot Mayor’s Christmas Tree (which is draped in 7,200 lights). And, stop by Union Station’s Grand Hall, festively-decorated for the season. Other Christmas highlights in Kansas City include Winterfest at Worlds of Fun through January 1, 2019.
Sing along with Christmas carolers at Independence’s Merry and Bright Christmas at the Visitor Experience Center every Saturday, from 1 p.m. to 4 p.m., through December 16, 2018. Of course, the town also offers plenty more holiday events, including Christmas tours of the Bingham-Waggoner Estate and the Vaile Mansion.
10. New Madrid
Celebrate the season at New Madrid’s Annual Christmas Parade, slated for December 15, 2018. The parade kicks off at 3 p.m. Then, after the festive parade, stop by Hunter-Dawson Home State Historical Site for a seasonal candlelight tour.
What other Missouri towns look as though they belong in a Hallmark movie at Christmastime? Join the conversation in the comments! Then,
click here to read about the most enchanting Main Street (or at least one of them) in Missouri.