A summer hidden within 800-year-old stone walls—this is what a fairy tale should look like
🏰 There’s a small island in the Baltic Sea where the entire old town is a world heritage site
Here’s a fun fact—the best-preserved medieval town in Northern Europe isn’t on the mainland but tucked right in the center of an island in the Baltic Sea.
This town is called Visby, located on Gotland, Sweden’s largest island. The entire old town is tightly enclosed by a 3.4 km limestone wall built in the late 13th century. The wall stands 12 meters high and features 44 towers of various shapes along its length, all remarkably well preserved after nearly 800 years of weathering.
Even more impressive, inside the walls lie the ruins of a dozen medieval churches. Cobblestone alleys crisscross the town, and the low, colorful houses have roofs covered in blooming summer roses and climbing vines.
That’s right—this is the place that inspired Hayao Miyazaki’s “Kiki’s Delivery Service.” Visiting in summer really gives you the feeling that you could hop on a broomstick and fly away.
🗺️ One-day walking itinerary | Explore the entire old town thoroughly
⏰ 8:00 AM–10:00 AM | Walk the city wall loop
This is the absolute highlight of the trip—no arguments accepted.
The 3.4 km city wall trail is flat and easy to walk, taking about 1.5 to 2 hours to complete the full loop. It’s best to start at the “Gunpowder Tower” on the north end and walk clockwise.
The morning light is perfect for photos. From the wall, you can overlook the entire old town—layers of red roofs stretching into the distance, the deep blue Baltic Sea on the horizon, and nearby stone walls and gardens covered in vines. Every few dozen meters there’s a tower, each with a unique shape—round, square, pointed, or flat tops—and you won’t want to stop taking pictures.
The city wall trail is free and open all day with no reservation needed. Benches are placed along the way, so you can rest and enjoy the sea breeze carrying a salty scent, instantly relaxing you.
⏰ 10:00 AM–12:00 PM | Explore the church ruins
After finishing the wall walk, head back into town to focus on the church ruins.
At its peak, the town had over a dozen churches. Today, only St. Mary’s Cathedral remains in use. The rest were destroyed in 16th-century wars, leaving only ruins. These ruins, however, are the most photogenic spots in the city.
Ruins of St. Catherine, St. Olaf, St. Clement, and more—each has unique surviving structures. Some still have intact arched windows, others only half walls and a few stone columns. The midday summer sun shines through the cracks, creating stunning light and shadow effects.
St. Mary’s Cathedral is the only fully preserved Gothic church, built in the 12th century. It remains the spiritual heart of the town. Admission is free. Inside, the stained glass windows and pipe organ are worth a close look.
⏰ 12:00 PM–2:00 PM | Stroll cobblestone alleys + lunch break
The old town is small and walkable. The best way to experience it is to wander into the unnamed alleys when the midday sun is just right.
Most houses lining the alleys are one or two stories, with potted plants at the doors. Summer is rose season, and nearly every household competes to have the most abundant blooms. Every snapshot looks like a Northern European countryside postcard.
Lunch options are plentiful, ranging from local seafood to Italian cuisine, French crepes to handmade burgers, with prices from 100 to 250 SEK per person. During peak season, it’s best to reserve popular restaurants in advance, especially terrace seats by the harbor, which are highly sought after.
⏰ 2:00 PM–4:00 PM | Museum visit + harbor stroll
The Gotland Museum is in the old town center, showcasing many Viking-era artifacts and Hanseatic League trade relics. This town was one of the Baltic Sea’s most important medieval trade hubs, and you can clearly see its former glory here. Tickets cost about 80 SEK, half price for students. Summer hours usually extend until 5:00 PM.
A five-minute walk from the museum brings you to the harbor. In summer, the harbor is filled with white sailboats. Locals and travelers relax on café terraces soaking up the sun, creating a lazy, soothing scene.
⏰ 4:00 PM–10:00 PM | Almedalen park + city wall sunset
Almedalen Park is on the west side of the old town. Originally a medieval monastery site, it’s now an open public garden. In summer, the trees are lush and the rose garden is in full bloom, filling the air with floral fragrance.
The park borders the city wall, and you can walk up the western section of the wall from the trail—this is the best spot on the island to watch the sunset. Baltic sunsets are gentler than those in the Mediterranean, with soft pink and orange hues slowly spreading across the sky and sea, wrapped in a warm glow.
Summer sunsets happen around 9:30 to 10:00 PM, with very long daylight hours, so there’s no rush.
🏨 Rest stop guide | Stay inside the old town or outside the walls?
There are many unique accommodations inside the old town converted from medieval buildings, featuring stone walls, wooden beams, and courtyard gardens. Step outside the door and you’re in cobblestone alleys, full of atmosphere. But rooms are few and small, and during peak season, it’s hard to book a room without reserving two to three months in advance.
Outside the walls near the harbor, there are more options—from sea view apartments to garden villas—all within a 5 to 10-minute walk to the old town. In summer, you can also consider countryside cottages on the island, a 10 to 15-minute drive by car, which are more affordable and spacious.
📋 Quick facts
✈️ Transportation:
Plane: Direct flight from Stockholm Bromma Airport, about 35 minutes, peak season one-way fare around 800–1,500 SEK
Ferry: Departs from Nynäshamn, about 3 hours, one-way fare around 400–600 SEK, car transport available
Airport to old town: Direct bus, pay by card on board, about 15 minutes
🌡️ Climate:
Average temperature 16–24°C in July and August, sunrise at 3:30 AM, sunset at 10:00 PM
Large temperature difference between morning and evening, light jacket recommended
💰 Expenses:
Museum ticket about 80 SEK
Lunch 100–250 SEK per person
Coffee and dessert 60–90 SEK per person
Cashless throughout, card and mobile payments accepted everywhere
——————————————————