The annual Christmas market in Stockholm's Old Town (Gamla Stan) dates back to 1837 and is the oldest of its kind in Sweden. It is inspired by the old medieval winter markets in Stockholm and offers everything from Swedish Christmas sausages, to ceramics and mulled wine.
When: November 19th-December 23rd
The Christmas market in Stockholm's Old Town. Photo: Anders Wiklund/TT
Sweden's biggest amusement park, Gothenburg attraction Liseberg, is being lit up by millions of Christmas candles as its annual winter market opens on November 18th. Ice shows, Santa's grotto, an ice skating rink, a medieval village and the park's iconic rabbits are sure to keep your little ones entertained.
When: From November 18th
Tickets: An all-in-one winter pass (admission and rides) costs 245 kronor
The Christmas market at Liseberg theme park in Gothenburg. Photo: Pontus Lundahl/TT
Take the ferry over to Stockholm's Djurgården island from Slussen and stroll over to Skansen, Europe's biggest outdoor museum, where the annual Christmas market is held the way the holidays would would have been celebrated some 100 years ago. It's a great place to snap up some Christmas presents in the form of traditional Swedish arts and crafts and probably one of the best holiday markets in Sweden.
When: The market is held every weekend in advent
Tickets: 60 kronor for children aged 6-15 and 150 kronor for adults
Traditional Swedish Christmas carols at Skansen. Photo: Janerik Henriksson/TT
If you're in Sweden's third biggest city, Malmö, this December, you should head to the trendy and multicultural Möllevången area. The Mitt Möllan traders' association organizes a market promising art, culture, food and fashion. When you've had enough of the hipster vibe, head into central Malmö for the city's annual Christmas market in and around the Gustav Adolfs square, which kicks off as early as November 26th.
When: December 10th-11h
Step into the childhood home of one of Sweden's most internationally famous children's authors, Astrid Lindgren, in southern region Småland. The annual Christmas market is a melting pot of arts and crafts, performances and traditional music. Visitors of up to 12 people can also join a guided tour of the writer's home decorated as it would have looked at Christmas at the time (prebooking necessary).
When: December 9th-10th
Tickets: 50 kronor (free for children under 16); 95 kronor for a guided tour (50 kronor for children aged 2-14)
If you're good you may get a visit from Santa. Photo: Astrid Lindgrens Näs