Are you looking for a magical way to celebrate the holiday season? Then mark your calendar and plan a road trip to experience the best Christmas towns in Oklahoma.
Table of Contents
Best Christmas Towns in Oklahoma
These are our picks for the best Christmas towns right here in Oklahoma!
1. Chickasha

The Chickasha Festival of Light is a wonderful holiday event that showcases an exhibition of over 4 million lights. Experience the magic from the comfort of your car as you drive through the stunning displays.
If you want to explore even more, find a parking spot and enjoy the fun at the festival. Outdoor attractions include an ice skating rink, Ferris wheel, carousel, carriage rides, camel rides, Santa photos, food trucks, and more.

In addition to the amazing Festival of Light, there’s another must-see attraction you won’t want to miss! Downtown Chickasha proudly displays a 50-foot-tall leg lamp statue, inspired by the iconic prop from the beloved 1983 movie “A Christmas Story”. At night during the Christmas season, the lamp flashes between red and green.
2. Tulsa
Tulsa during the holidays is an absolutely magical time of year! The city truly comes alive with a variety of festive Christmas activities and events making it one of the best Christmas towns in Oklahoma.

The Tulsa Botanic Garden of Lights event is a must-see during the holiday season. The entire garden is lit up with beautiful Christmas displays.

Philbrook Festival is another popular event in Tulsa. In addition to viewing the artwork housed in the museum, you can step outside to see the beautiful gardens lit up.

For a unique and festive dining experience, head to Roosevelt’s Gastropub. The restaurant goes all out on Christmas decorations. It is open for lunch and dinner daily as well as brunch on Saturdays and Sundays.
Another unique eatery in Tulsa is Welltown Brewing with its festive Igloos. You can rent a rooftop igloo to admire the views of downtown and cozy up by the fireplace.
Winterfest, a beloved Christmas event in Tulsa, takes place downtown, right next to the BOK Center. The highlight of Winterfest is undoubtedly ice skating. On Saturdays, you can explore the holiday market and take a ride on the Winterfest Express. And on Sundays, don’t miss the chance to meet Santa himself.
These are just a few of the many things to do in Tulsa at Christmas time.
3. Oklahoma City

Oklahoma City is one of the best places in Oklahoma to experience Christmas events and festivities. Downtown in December includes a tree lighting ceremony, Santa Run, and impressive holiday light displays.
Ice skating at Devon Ice Rink has become a family favorite during the holiday season.
Enjoy holiday classics like the OKC Ballet’s The Nutcracker, A Christmas Carol at the Plaza Theater, and Oklahoma Railway Museum’s The Polar Express Train Ride.
Don’t miss the OKC Zoo’s Safari Lights event. You can enjoy the lights from the comfort of your car or head outside on the separate walk-thru course.
A holiday attraction that is a hit with kids is the North Pole Adventure. This interactive attraction includes a replica of the North Pole including Santa’s Toy Workshop, Santa’s Post Office, Santa’s Sleigh, and more.
Oklahoma City at Christmas time has plenty of holiday attractions and events to keep the whole family entertained.
4. Muskogee

There are two excellent holiday attractions in Muskogee that you don’t want to miss: Honor Heights Park and The Castle of Muskogee!
The Garden of Lights at Honor Heights Park in Muskogee is a stunning drive-through light display with over 1.2 million lights!
The Castle of Muskogee comes alive with the sights and sounds of the holiday season during their annual Castle Christmas event. Enjoy some shopping in the beautifully decorated castle. Take a train ride or hop on a hay ride, and don’t forget to drive through the grounds to see over 2,000 holiday displays, including all your favorite Christmas characters.
5. Guthrie
If you’re looking for a charming and festive town to visit during the holiday season, look no further than Guthrie, Oklahoma. This quaint little town is known for its top-notch Christmas celebrations, and it’s no wonder why.
Guthrie celebrates the season with its annual Territorial Christmas Celebration, which brings visitors from all over to enjoy its Victorian-era theme. The event includes a Christmas parade, historic home tours, and Victorian Walk nights.
You’ll feel like you’ve stepped back in time as you wander down the beautifully decorated streets of Guthrie.
6. Broken Arrow

During the Christmas season, Broken Arrow becomes a fun and festive destination in Oklahoma. With its outdoor ice rink, Santa meet-and-greet, Christmas parade, and other festivities, a visit to Broken Arrow guarantees a jolly and memorable experience.
A highlight in Broken Arrow is the Rhema Christmas Lights Extravaganza. This light display is huge with millions of lights throughout the 110-acre campus. There are also carriage rides and concessions to enjoy.
Santa’s Wonderland at Bass Pro Shops has become a beloved annual tradition for families to bring the kids for free pictures with Santa and enjoy the Christmas activities. Plus, you can even check off some of your holiday shopping while you’re here!
7. Enid
Enid has recently stepped up their Christmas game by bringing in one of the world’s tallest Christmas trees.
Besides the incredible Christmas tree, there are other events to check out in Enid. Christmas Critters is a family fun event with Clydesdales, reindeer, crafts, and face painting. Christmas in the Park is a yearly event with crafts, games, and rides.
There is also an ice rink downtown.
8. Bartlesville

Bartlesville is another Oklahoma town that goes all out at Christmas time. Check out the drive-through light display at Johnstone Park. Downtown Bartlesville is home to a variety of festive activities including an ice rink, carriage rides, movies in the park, and more.
Just a short drive from Bartlesville lies the Woolaroc Museum & Wildlife Preserve. Don’t miss the annual Wonderland of Lights event, a cherished holiday tradition that transforms the grounds and buildings into a winter wonderland with over 750,000 lights.
While you’re there, take the opportunity to explore the museum, which showcases Native American and Western art.
9. Sulphur
During the holidays in Sulphur, there’s no shortage of festivities. Christmas lights illuminate Main Street, casting a magical glow over the entire town. The Christmas Parade brings the community together as they watch elaborately decorated floats roll by.
But the magnificence of Sulphur’s holiday celebration is not limited to just the streets. The Artesian Hotel pulls out all the stops when it comes to holiday decorations, transforming its hotel into a festive wonderland. For an added touch of Christmas magic, the Chickasaw Cultural Center hosts a spectacular drive-thru light display.
10. Yukon

Yukon at Christmas is absolutely worth a visit. One must-see attraction is the Christmas in the Park drive-thru light display, where visitors can admire over 5 million dazzling lights. But don’t stop there; you can also walk through the lights for a more immersive experience.
If you’re looking for more Christmas cheer, the Christmas on Main Event has a wide range of festive activities including an outdoor movie, booths, photo opportunities, horse-drawn carriage rides, and visits with Santa himself.
Another must-see event is the Czech Christmas Market with holiday fares, gifts, and food items. So, make sure to add Yukon to your Christmas adventure list and experience the holiday spirit like never before!
11. Claremore

The town of Claremore comes alive with festive lights and holiday cheer. The Christmas atmosphere of this town was so undeniable that it was chosen as a filming location for a heartwarming holiday movie.
The annual Dickens on the Boulevard festival is a beloved tradition where the downtown area transforms into a Victorian wonderland. There’s live street entertainment, delicious food, and even pictures with Santa Claus.
Additionally, the Christmas at Claremore Lake drive-thru light display is a must-see while in town. Finally, the Christmas Parade, complete with elaborate floats, is the perfect way to embrace the holiday spirit.
Shepherd’s Cross on the north side of town hosts an annual Christmas on the Farm event on select dates in December. Highlights include a live nativity scene, farm animals, and outdoor games.
12. Elk City
Elk City is known for putting on a stunning Christmas light display each year. The Christmas in the Park light display is truly a sight to see, featuring millions of twinkling lights and hundreds of festive displays.
Visitors can enjoy the impressive displays from a double-decker bus or aboard the Candy Express mini train. There’s also a carousel ride for the kids and hot cocoa to warm up chilly fingers.
There’s no doubt that Christmas in the Park in Elk City will put you in the holiday spirit.
13. Pawhuska

Pawhuska is well known as the hometown of Ree Drummond, the Pioneer Woman. But Pawhuska shines even brighter during the holiday season thanks to its decked-out downtown and annual Christmas Parade of Lights. With lighted floats gliding through the streets, it’s impossible not to feel the holiday spirit.

And don’t miss out on a visit to the Pioneer Woman Mercantile and Lodge, where live Christmas trees and festive decor are sure to get you into the Christmas spirit Grab a bite to eat and check off some of your holiday shopping during your visit.
14. Kingfisher
The town of Kingfisher really knows how to celebrate the holidays! Their annual Christmas parade and fireworks show downtown is a must-see for locals and visitors alike.
But the fun doesn’t stop there. The Kingfisher Winter Nights drive-thru holiday light display is a must-see destination. Not only can you drive through to see all the beautiful lights, but you can also get out and walk through a portion of the display.
Don’t miss the beautifully illuminated swinging bridge- the perfect backdrop for family photos. Or, opt for a train ride through the festively-decorated park.
15. Tonkawa
As the holiday season approaches, Tonkawa’s downtown is draped in twinkling lights and festive decorations that bring a touch of warmth and magic to the community.
During the Olde Tyme Christmas Celebration, the town comes together to embrace the holiday spirit with a festive parade through the streets. Tonkawa truly shines during this special time of year.
16. Midwest City
Midwest City is a wonderful town to visit during the Christmas season. Enjoy the 1.5-mile Holiday Lights Spectacular drive-through display that includes over 1 million lights. The highlights of the display are the 118-foot Christmas tree and the stunning tunnel of lights.
17. Sapulpa

2025 Update: The Christmas Chute is NOT happening in 2025. It is expected to return in 2026.
Sapulpa, a small town along historic Route 66, is a great place to visit any time of the year. It includes attractions like the Heart of Route 66 Auto Museum, Sapulpa Historical Museum, Gasoline Alley Classics, and the Tee Pee Drive-In Theater.
But at Christmas time, Sapulpa goes all out with the Route 66 Christmas Chute. Take a walk down Route 66, which is transformed into a winter wonderland. This elaborate display includes 800-foot-long canopies featuring 10 different Christmas themes. Make sure to spend some time checking out the local downtown shops during your visit.
Final Thoughts: Christmas Towns in Oklahoma
To sum it all up, Oklahoma has some amazing towns to visit during the Christmas season. Whether you are looking for a small-town setting with local annual events or a big-city atmosphere with extravagant light displays, there are plenty of options to choose from.
So what are you waiting for? Grab your family and friends this year and experience one of these amazing Christmas towns in Oklahoma during the most wonderful time of the year!
