Borgvattnet Vicarage, Jämtland
The tiny village of Borgvattnet in Jämtland has only around 50 residents, but is said to have the highest number of ghosts per capita in Sweden. The old vicarage, built in the late 19th century, is considered one of the country’s most haunted houses – known for unexplained footsteps, furniture that moves on its own, and shadowy figures in the hallways. It has become a legendary spot for ghost hunters and curious travellers alike.
Stay here: Borgvattnet Vicarage is open for overnight stays, complete with a 'ghost certificate' for those who last the night. If you’re not quite brave enough to check in, join the annual ghost walk on 25 October instead.
Häringe Castle, Stockholm
This elegant castle just south of Stockholm was once the private residence of Torsten Kreuger, Greta Garbo’s mentor, but its history stretches back centuries. One of its most well-known spirits is a little boy named Axel, the young son of Count Gustav Horn, who once owned the castle. Axel died at just two years old. Guests staying in the Sjöflygeln wing have reported hearing a child crying or feeling an icy cold presence slip into bed beside them. While a sorrowful presence, Axel is said to be a gentle and kind ghost.
Stay here: Häringe Castle is now a boutique hotel with themed rooms. It also hosts murder mysteries and ghost hunts on selected dates.
Frammegården, Värmland
Widely regarded as one of Sweden’s most haunted houses, Frammegården in Skillingsfors, Värmland, has a dark and complex history. The site is said to have once functioned as an execution ground for women accused of witchcraft, and tragically, two small children reportedly died in the building. Paranormal investigators from around the world have reported shadowy figures, cold spots and unexplained voices. Due to its notorious reputation, Frammegården is already fully booked for overnight stays through 2026.
Stay here: Booking for 2027 opens in December. In summer, the house also opens as a waffle café – ideal for curious visitors who prefer not to spend the night.