November - March
Let’s be honest, most people come to Utah to ski. And once the snow starts flying and the resorts start running lifts, which on a good year can happen before Thanksgiving weekend, the city becomes a springboard to the mountain resorts. Then there’s the annual Sundance Film Festival, which happens every January. While most of the festival takes place in Park City, Salt Lake also hosts a fair amount of events and films, and the airport becomes a haven for the paparazzi seeking shots of incoming celebrities. Although this is guaranteed to be one of the busiest times, it is also one of the best times to visit Salt Lake City. While a few resorts stay open into April, May and even June, spring break marks the end of the main ski season and reliable powder days.
April; September - October
Spring and fall can be wonderful times to visit. Kids and college students are stuck in school, and the small number of tourists means you'll have easy access to almost everything. If you’re a leaf-peeper, fall is a beautiful time in the valley and mountains. And spring offers snowy peaks, raging mountain streams and the most greenery of any time of the year, making it the best time to visit Salt Lake City. Some skiers come for spring’s unique snow conditions (and the occasional powder day), but mostly you’ll have the resorts to yourself at discounted rates.
May - August
Unlike more humid locales, Salt Lake City weather boasts bone-dry heat, which can be pleasant, especially in the cooler foothills and mountains surrounding the city. Summer may not be peak season, but in our opinion, it’s one of the best times to visit Salt Lake City thanks to the abundant outdoor concerts, festivals, patio dining and pure sunshine. It’s a great time to explore mountain trails and peaks usually covered with snow, both on foot and by mountain bike, but expect crowds especially in the more accessible areas. Summer is also the best time for families to visit, with some good outdoor public fountains and a number of city and county programs for kids.