The best US places to spend a white Christmas
On Christmas Eve, some of us search the sky for reindeer, but others scan for snow. After all, it’s the twinkle of snowflakes and the peacefulness of an untouched blanket of white on the ground that make the holidays so magical and merry.
This holiday season, we wanted to make your wish for a white Christmas come true. While we can’t control the weather (even with the help of some special elves), we can reveal some of the best places to spend Christmas in the USA where there’s a jolly good chance for snow, either already on the ground or in the sky.
Plan a trip to one of these winter wonderlands at Christmastime and discover oh what fun our suggestions are for getting in the holiday spirit!
1. Aspen, Colorado
With an almost perfect white Christmas record, Aspen boasts a 100 percent chance of snow, promising you a merry little Christmas.
Get in the holiday spirit:
- Celebrate the Norse God of Snow at Ullr Nights with snowtubing, campfires, and Ullr’s ghost ship
- Countdown to Christmas at 12 Days of Aspen with holiday activities all over town
- Sing along with carolers in Santa’s Village at Snowmass Mall and Base Village

2. Lake Placid, New York
An average of 23 inches of snow flutters down on Lake Placid during the month of December, upping the odds for a frosty Christmastime in the Adirondacks. It’s no wonder it’s one of the best places to travel to for Christmas.
Get in the holiday spirit:
- Join the Village Stroll and marvel at how Main Street decks the halls
- Dress as Santa for a free lift ticket at Whiteface Mountain
- Hop in a bobsled and brave the tracks at the Olympic Sports Complex

3. Mammoth Lakes, California
In December in Mammoth Lakes, the mercury drops to an average low of 17 degrees F, creating ideal conditions. Let it snow, let it snow, let it snow!
Get in the holiday spirit:
- Ride the scenic Village Gondola as fireworks go off during Night of Lights
- Take part in the Mammoth Holiday Festivities
- Venture on the December Full Moon Snowshoe Tour at Tamarack XC Ski Center

4. Minneapolis-St. Paul, Minnesota
The probability of flurries in the Twin Cities looks merry and bright, as three out of every four Christmases here have snow on the ground.
Get in the holiday spirit:
- Hang out with Santa and admire the illuminated art installations during Holidazzle in Loring Park
- Practice your best Kris Kringle impression at St. Paul Lowertown SantaCon
- Take the Holiday Tour Season at the Minnesota Governor’s Residence to see the decorations

5. Anchorage, Alaska
If you’re looking to wake up to snow-covered ground on Christmas morning, make your way to Anchorage. This city has had 31 consecutive white Christmases!
Get in the holiday spirit:
- Stroll along the illuminated animal displays at Zoo Lights at the Alaska Zoo
- Sip hot cocoa while eying the ice formations at Holiday Lights in the Garden
- Cozy up inside and catch “A Christmas Carol” at the Alaska Center for the Performing Arts

6. Jackson Hole, Wyoming
Jackson Hole sees temperatures as low as 7 degrees F in December, meaning you just may get your wish for a white Christmas.
Get in the holiday spirit:
- Keep your eyes peeled for Santa skiing the slopes at Jackson Hole Mountain Resort on Christmas Eve
- Decorate cookies and don your ugliest festive sweater at 12 Days of Christmas at the Wort Hotel
- Nosh on holiday treats as you take a spin around the Teton Village Ice Rink

7. Lake Tahoe, California
Lake Tahoe averages a low of 24 degrees F, so keep shaking that snow globe! You’ll be pressed to find a more whimsical Christmas setting than Tahoe blanketed in fresh snow.
Get in the holiday spirit:
- Climb aboard a Borges sleigh ride and trot along the path between Merry Wonderland and the Village
- Warm up inside and catch the “Twisted Nutcracker and the Tale of the Rat King” at Olympic Village Lodge
- Indulge in the merriment at Heavenly Holidays Family Festival

8. Chicago, Illinois
Chicago may not have the highest chances of a white Christmas, but it’s undeniably magical when it does snow. It has an average low of 24 degrees F, so snow is not off the table!
Get in the holiday spirit:
- Discover the festivities during the Fifth Third Bank Winter WonderFest at Navy Pier
- Sample hot spiced wine and browse the vendors at Christkindlmarket Chicago, which dazzles like a European Christmas village
- Head to the Broadway Playhouse for a “’Twas the Night Before Christmas” production

9. Duluth, Minnesota
Duluth flaunts an average annual snowfall of 85 inches each winter—18 of which occur during December alone. During the Christmas month, its average low of 7 degrees F gives you good reason to keep an eye on the forecast.
Get in the holiday spirit:
- Ride the rails along the North Shore Scenic Railroad for a special reading of the “Christmas City Express”
- Roast marshmallows and explore the majestic displays at Bentleyville Tour of Lights
- Embark on a Candlelight Christmas Tour of Glensheen to see it decked out in wreaths and twinkly lights

10. Bismarck, North Dakota
You’ll hopefully find yourself dashing through the snow in Bismarck, one of the best places to vacation for Christmas. It enjoys an average of 9 inches of snow each December, but wear your jammies inside out just in case.
Get in the holiday spirit:
- Pray for snowflakes as you watch the “Christmas Wonderland Holiday Spectacular” at the Bismarck Event Center
- Wear a Santa suit for the Bismarck Santa Fun Run/Walk 5K around the State Capitol Grounds in early December
- Hum along at the Central Dakota Children’s Choir Christmas Concert at Belle Mehus Auditorium

Magdaleno/Shutterstock.com
11. New York City, New York
Admittedly, this city doesn’t have the strongest track record for snowy Christmases (only once every six years), but based on our poll, the majority of travelers would love to spend a white Christmas in magical NYC.
Get in the holiday spirit:
- Explore Santaland at Macy’s Herald Square and make a reservation to meet jolly ol’ Saint Nick
- Watch the festivities unfold on stage during the “Christmas Spectacular Starring the Radio City Rockettes”
12. Crested Butte, Colorado
On average, 45 inches of snow falls on Crested Butte in December, and reports say there’s a 99 percent probability for a white Christmas. Joy to the world!
Get in the holiday spirit:
- Check out the Rock on Ice festival, where sculptors carve masterpieces out of ice
- Count down the days until Santa’s arrival as you shred the slopes at Crested Butte Mountain Resort
13. Yosemite, California
The likelihood of seeing snow in Yosemite depends on what altitude you reach, but regardless, it’s one of the best places to spend Christmas in California.
Get in the holiday spirit:
- Eat a divine Christmas dinner at Yosemite Valley Lodge, Big Trees Lodge, or The Majestic Yosemite Hotel
- Ski, snow tube, and snowboard into the holidays at the Yosemite Ski & Snowboard Area
14. Munising, Michigan
December is the most wonderful time of year in Munising, when it receives 41 inches of snow on average. Oh, holly jolly!
Get in the holiday spirit:
- Head 4.5 miles west to the town of Christmas to visit Santa Claus, Mrs. Claus, and their elves and reindeers
- Relish the frosty conditions at Pictured Rocks National Lakeshore
15. Telluride, Colorado
If snow is all you want for Christmas, make your way to Telluride where there’s nearly a 100 percent chance for you to see the white stuff.
Get in the holiday spirit:
- Search the sky for snowflakes and watch the slopes glow during the Christmas Eve Torchlight Parade at Telluride Ski Resort
- Experience the enchanting Holiday Prelude in Mountain Village and don’t miss Santa’s workshop
16. Marquette, Michigan
According to records, over the last 70 years, Marquette has only had four Christmases without snow. You just might be walking in a winter wonderland!
Get in the holiday spirit:
- Tell Santa what you want for Christmas when you visit him at Donckers in downtown Marquette
- Settle in for “Scrooge!”, a musical adaptation of “A Christmas Carol” at Forest Roberts Theatre
17. Steamboat Springs, Colorado
Baby, it’s cold outside in Steamboat Springs, where the chance of snow sightings on Christmas is around 98 percent.
Get in the holiday spirit:
- Scan the slopes for Santa on horseback and decorate cookies at the Holiday Festival
- Go night skiing at Steamboat Ski Resort before sugar plum ferries dance through your head
18. Sault Ste Marie, Michigan
All is calm and all is bright in Sault Ste Marie, which has over a 90 chance of having snow on the ground on Christmas morning.
Get in the holiday spirit:
- Take a horse-drawn wagon through Christmas Open House downtown and get your picture taken with Santa in the Christmas Tree Forest.
- Sip holiday-themed beverages in the BARmuda Triangle after admiring the town’s Christmas lights
19. Whitefish, Montana
According to averages, 23 inches of snow falls in Whitefish during December, so here’s to hoping the weather outside is frightful!
Get in the holiday spirit:
- Start the festivities early when you attend the Christmas Stroll on Central Avenue
- Set your sights on Whitefish Mountain Resort for the annual Christmas Eve Torchlight Parade
20. North Pole, Alaska
Alaska’s North Pole is graced with an average of 55 inches of snow each year, but surely its name alone is enough for you to venture to here, “Where the Spirit of Christmas Lives Year-Round.”
Get in the holiday spirit:
- Watch sculptors make art out of ice blocks at Christmas in Ice
- Visit the Santa Claus House and snap a photo with the World’s Largest Santa
21. Sandpoint, Idaho
On average, Sandpoint earns a hearty 20 inches of snow each December, but there’s no harm in flushing some ice cubes down the toilet just for good measure!
Get in the holiday spirit:
- Ski the slopes with Santa at Schweitzer Mountain on December 23
- Head to the Basin Express chairlift for the Christmas Balloon Parade with Santa on Christmas Eve
22. Missoula, Montana
Tut, tut, it looks like … snow! An average of 11 inches of snow comes down in Missoula each December, so it’s certainly not uncommon to see white fluff on Christmas Day.
Get in the holiday spirit:
- Spark up conversation with Santa at Southgate Mall
- Reserve a spot on a Holiday Lantern Tour at the Historical Museum at Fort Missoula
23. Snowshoe, West Virginia
You don’t need to go way up north to enjoy snowy conditions. By the end of December, Snowshoe has already racked up an average of 35 inches of snow!
Get in the holiday spirit:
- Join the jolly festivities—look out for Santa!—at Snowshoe Mountain Resort
- Listen for the sound of jingle bells as you take an evening snowmobile tour at Snowshoe Basin
24. Red River, New Mexico
Brrr! Red River drops to an average low of 9 degrees in December and with that comes a very strong chance of a snow storm.
Get in the holiday spirit:
- Discover the New Mexican tradition of placing luminarias during the Christmas Luminaria Tour
- See the Torchlight and Fireworks Parade at the Red River Ski & Summer Area
25. Boston, Massachusetts
Boston once averaged a white Christmas once every five years, but lately it seems to have lost its touch. That won’t keep us from trying all the snow day tricks in the book though, because Boston at Christmastime is absolutely irresistible.
Get in the holiday spirit:
- Witness the Blink! Holiday Light Show & Sound Extravaganza at Faneuil Hall Marketplace
- Watch a whimsical performance of the Boston Ballet’s “The Nutcracker”
Prefer to head somewhere warm for Christmas? Check out the best places for snowbirds and retirees in the winter!
Where are your favorite places to visit on Christmas?
Header image via SusaZoom/Shutterstock.com
More Articles With Christmas
The global impact of coronavirus is affecting travelers everywhere. Here's how you can prepare and what to expect if you booked travel with Expedia.
The global impact of coronavirus is affecting travelers everywhere. Here's how you can prepare and what to expect if you booked travel with Expedia.
Mitigate holiday stress with this round-up of the top travel tips for considering a holiday trip
Discover the best Christmas markets in Germany to enjoy delicious, festive food, holiday-themed events, and handcrafted goods.
Sharing tips for your holiday getaway to Disney