The best beaches and swimming spots in the Stockholm Archipelago

Swimming in the Stockholm archipelago is not quite like swimming anywhere else. The water is brackish, somewhere between freshwater and seawater, which means it warms up faster than the open sea and feels less salty than the ocean. For many of these places, the ferry is part of the experience rather than just a way to get there. Your swimming day begins on the water, with islands, summer houses, and passing boats already setting the pace before you arrive.

Sweden’s right of public access, allemansrätten, also shapes how swimming works here. You are not limited to formal beaches if you arrive by kayak, private boat, or on foot. You can often swim from natural shorelines too, as long as you keep away from private homes, respect nature, and avoid protected areas. If you are travelling by public ferry, though, you still need to plan around the islands and jetties where the boats actually stop

This guide covers 20 beaches and swimming spots across the archipelago, from islands you can reach in 20 minutes to the far southern edge of the outer archipelago, about three hours from the city. The spots are organised by travel time from Stockholm, not by quality. The best swimming spot for you depends on how much time you have and what kind of day you want.

The swimming season runs from mid-June to mid-August, when the water is at its warmest and most ferries run more frequently. September is quieter and the water is often still warm; May can be beautiful, but it is usually early for comfortable swimming. Water quality at official bathing spots is monitored through Sweden’s bathing-water system, and blue-green algae can appear during warm, still spells in July and August. If you are swimming with children, check the official bathing-water information before you go, since children are more likely to swallow water while playing.

How to use this guide

Each entry notes the beach type, what to expect in terms of facilities, travel time from Stockholm, and who the spot suits best. Two labels appear throughout: “easy access” means reliable transport, decent facilities, and a rewarding experience without much planning; “more remote” means fewer facilities, longer travel, and more solitude.

The quick-reference table below gives you a fast overview. Detailed entries follow, grouped by travel time.

SpotIslandTravel timeBeach typeBest for
FjäderholmarnaFjäderholmarna20-30 minSandy/rockyEasy access
Grisslinge havsbadVärmdö30-40 minSandyEasy access
BjörnöIngarö40-50 minSandy beach/rocksNature fans
Eriksö badplatsVaxholm~1 hrSand/rocksFamilies
NorrhamnsbadetVaxholm~1 hrSandy/rockyEasy access
JohannesbergsbadetVaxholm~1 hrSandy/jettyFamilies
NorrbergetVaxholm~1 hrRockyLocals’ feel
Rindö badplatsRindö~1 hrSand/jettyMore remote
TenöbadetBogesund~1 hrSandyFamilies
KarlsuddBogesund~1 hrSandyFamilies
Grinda main beachGrinda1.5-2 hrsSand/cliffsEasy access
FemsundsbadetIngmarsöBoat daySandy/rockyMore remote
Natural shoresMöjaBoat dayRockyMore remote
Gällnö shoresGällnöBoat dayRocky covesMore remote
Svartsö shoresSvartsö2.5-3 hrsRocks/baysMore remote
TrouvilleSandhamn~2 hrsSandyEasy access
Stora SandNåttarö~1.5 hrs from NynäshamnSandyFamilies
StorsandRånöBoatSand/cliffsMore remote
Harbor beachFjärdlångBoatSand/grassMore remote
Rocky shoresLandsortFar south boatOpen rockMore remote

Inner archipelago: under 45 minutes

Fjäderholmarna

Travel time: 20-30 minutes by ferry from central Stockholm

Fjäderholmarna is the closest archipelago island destination to central Stockholm, with the boat ride taking around half an hour. Several ferry operators serve the island in summer, including Strömma, Fjäderholmslinjen, and Waxholmsbolaget, but departure points and schedules vary by operator and season. Check the current timetable before you go.

The main island is small enough to walk around in under an hour. Swimming is mostly from rocky cliffs and flat granite ledges, though there are also small beach areas rather than one large, conventional sandy beach. On a sunny day, the rocks fill up with Stockholmers and day-trippers, so this is not the place to come for solitude. The upside is that it is easy, lively, and well set up for a relaxed half-day or full-day trip.

There is a cluster of restaurants, cafés, workshops, and artisan studios near the ferry dock, which makes Fjäderholmarna a good choice if you want more than just a swim. You can come for a quick dip from the rocks, stay for lunch or dinner by the water, and still be back in central Stockholm the same day

Good to know: Fjäderholmarna is not a classic beach destination. Go for the short boat ride, the island setting, the restaurants, and the easy chance to swim in the archipelago without travelling far. If you want wide sandy beaches or a quieter nature day, choose one of the islands farther out. 

Read our full Fjäderholmarna guide for details on the ferry ride and what to do once you’re there.

Best for: Easy island day, short boat trip, lunch by the water, visitors who do not want a long ferry journey.

Facilities: Restaurants, cafés, toilets near the ferry dock. No lifeguard.

Grisslinge havsbad, Värmdö

Travel time: 30-40 minutes by bus from central Stockholm

If you want a proper sandy beach without taking a ferry, Grisslinge havsbad on Värmdö is one of the easiest choices. Buses from Slussen stop close to the beach, so the trip is straightforward even if you are not used to travelling around the archipelago.

The beach sits by Grisslingefjärden and has a long sandy shoreline with grassy areas behind it. It feels more like a classic summer bathing spot than an island excursion, which is exactly the point. You come here for an easy swim, space to sit, and the option of buying coffee, lunch, or something sweet nearby rather than packing everything yourself.

Facilities are better than at many archipelago swimming spots, with toilets, changing areas, an outdoor shower, a playground, beach volleyball, and places to eat close by. The water is tested during the summer season.

Weekdays are quieter. On a hot Saturday in July, Grisslinge can get busy, partly because it is sandy, family-friendly, and easy to reach by public transport.

Best for: Easy sandy beach day, families, visitors who want to swim without taking a ferry.

Facilities: Café, restaurant, kiosk, toilets, changing areas, outdoor shower, playground, beach volleyball, accessible bathing ramp. No entry fee.

Björnö, Ingarö

Travel time: 40-50 minutes by bus from central Stockholm

Björnö sits inside a nature reserve on Ingarö, reached by bus rather than ferry. It is one of the better choices if you want a swimming day that feels more like nature than a resort-style beach trip. The shoreline has a mix of sandy stretches, rocky points, coves, and open views toward the water, so you can choose between an easier beach swim and a more classic archipelago dip from the rocks.

The main sandy area, Björnö Sandarna, is a natural beach rather than a heavily developed bathing complex. There are walking trails through pine forest and coastal landscape, and the area also has a snorkel trail and seasonal kayak rental. It works well as a swim-and-walk day, especially if you want to get out of the city without committing to a long ferry journey.

Björnö is popular in summer, but it still feels less built-up than many easier bathing spots closer to Stockholm. Come earlier in the day if you want the quietest version of it, and bring what you need for food and water unless you have checked current seasonal services before leaving.

Best for: Nature lovers, swim-and-walk days, visitors who want sand and rocks in the same place.

Facilities: Basic toilets and parking nearby. Seasonal kayak rental. Limited food options, so bring supplies. No entry fee.

Vaxholm area: around 1 hour

Vaxholm is the archipelago’s main gateway town, about 30 km northeast of Stockholm. Read our full Vaxholm guide for the fortress, waterfront, and the eating options. For swimming, several spots cluster around the island, each with a slightly different  characters. Vaxholm is not mainly a beach destination, but its swimming spots are a good reason to slow down once you are there, especially on a warm summer day.

Getting there: Take a Waxholmsbolaget ferry from Strömkajen, or bus 670 from Tekniska Högskolan. The ferry usually takes around 1 hour to 75 minutes, depending on the route and season, while the bus takes about 50–60 minutes. The journey between central Stockholm and Vaxholm is covered by a standard SL ticket, but always check current routes and timetables before you go.

Eriksö badplats

The main swimming area on Vaxholm for families. It has the most complete beach setup on the island, with a diving tower, changing rooms, toilets, a kiosk, a playground, and monitored bathing water during the summer season. The mix of sand and rocks gives younger children a manageable place to enter the water, while older children have more space to swim and jump.

This is the practical choice rather than the quietest one. If you are visiting Vaxholm with children, or want a proper bathing spot with facilities instead of just a quick dip from the rocks, Eriksö is the easiest place to aim for

.

Best for: Families, easy swimming with facilities, visitors combining Vaxholm with a beach stop.

Facilities: Changing rooms, toilets, kiosk, playground, diving tower. No entry fee.

Norrhamnsbadet

Norrhamnsbadet is a small sandy and rocky town beach near Vaxholm’s old harbour, with a jetty and a lively summer atmosphere. It is the easiest swimming stop to add to a Vaxholm visit, especially if you are already walking the waterfront or planning lunch in town.

This is not the quietest or most natural bathing spot in the area, but that is not really the point. It is central, convenient, and easy to reach without making swimming the whole focus of your day. Bathing water is monitored during the summer season

Best for: Easy Vaxholm swim, visitors already in town, lunch-and-swim days.

Facilities: Toilets nearby. No entry fee.

Johannesbergsbadet

Johannesbergsbadet is a smaller, quieter option in Johannesbergsparken.  It has a sandy beach, a jetty, a changing hut, and a toilet nearby, making it a practical choice without the busier feel of Eriksö. 

It tends to feel calmer than Eriksö, especially earlier in the day. This makes it a good option for families who want a simple swim on Vaxholm without heading to the island’s main beach.

Best for: Families, quieter mornings, easy swimming on Vaxholm.

Facilities: Changing hut, toilet. No entry fee.

Norrberget

Norrberget is a rocky swimming spot with ladder access near Badhusgatan, used mainly by locals. It is informal, with no facilities beyond what you find nearby in town. 

The evening light on the water is the draw here. This is the kind of place where you swim, climb out, and sit on the rock until the air starts to cool. It is not a beach in the usual sense, but it can be a lovely stop if you are already in Vaxholm and want a quick, simple swim..

Best for: Swimmers comfortable with rocky entry, evening dips, visitors who want a local swimming spot rather than a formal beach.

Facilities: None on site. Town facilities nearby.

Rindö badplats

Rindö sits just across a narrow sound from Vaxholm, reached by a free local ferry. The beach is small, with a jetty, seasonal toilet, and a grill. It takes about an hour from Stockholm in total, but it usually feels calmer than the main swimming spots on Vaxholm itself. 

This is a good option if you are already visiting Vaxholm and want to add a short extra hop. Combine it with time in town, or keep it in mind if Eriksö feels too busy on a hot summer day.

Best for: Quieter choice near Vaxholm, swimmers who do not mind an extra ferry hop, visitors combining Vaxholm with a short side trip.

Facilities: Seasonal toilet, grill. No entry fee. Free ferry from Vaxholm.

Bogesund: around 1 hour by car or local transport

These two spots are on Bogesundslandet, just beyond Vaxholm, and work best by car or local bus rather than ferry. They are not island-hopping trips in the classic archipelago sense. The reward is space, greenery, and easier family swimming rather than the feeling of arriving somewhere by boat.

Tenöbadet, Bogesund

Tenöbadet is a spacious nature-reserve beach with a long sandy shoreline, grassy areas, rocks, walking trails, and good facilities for families. It is one of the easier choices in the area if you are travelling with children, since you get sand, space to spread out, and more facilities than at most rocky archipelago swimming spots.

The reserve setting also makes it easy to combine swimming with a short walk before or after your beach time. It is more practical than dramatic, but that is part of the appeal: a straightforward summer bathing spot with room for a picnic and a swim

Best for: Families, car-based day-trips, sandy swimming with facilities.

Facilities: Changing hut, seasonal toilet, playground, beach volleyball, grill area. No entry fee.

Fridhemsbadet, Karlsudd

Fridhemsbadet is a smaller sandy beach near Karlsudd, farther out on Bogesundslandet. The beach is shallow, calm, and child-friendly, which makes it one of the more relaxed options in the area for families with very young children.

It is simpler than Tenöbadet and has fewer facilities, but that can be an advantage if you want a quieter swim. Bring food, or plan it as a short bathing stop rather than a full-service beach day.

Best for: Families with very young children, shallow swimming, quieter beach time.

Facilities: Grill area, benches/tables, seasonal toilet, toilet. No entry fee.

Middle and central archipelago: full-day trips

This is where the archipelago starts to feel noticeably different from the city. The islands are farther out, the ferry ride becomes part of the day, and you should plan around the return journey before you leave Stockholm. Any of these can work as a day trip in summer, but they are easier if you treat them as full-day outings rather than quick swims..

Grinda main beach

Travel time: Usually around 1.5–2 hours by ferry from central Stockholm, depending on operator, route, and season.

Grinda’s main beach, near the southern dock and Grinda Wärdshus, is one of the most rounded swimming spots in the middle archipelago for a day trip. You get sand, rock ledges, a jetty, clear water, and the inn close by for lunch. The island is car-free and has enough walking trails to make the trip feel like more than just a swim.

This is a good choice if you want the classic day-trip combination: ferry ride, island walk, lunch, and a swim before heading back to Stockholm. It is popular in summer, so do not expect solitude near the main beach, especially on warm weekends.

The sauna at Källviken, on the western side of the island, is worth considering if you want to make the day feel more complete. You book it privately, heat up inside, step out toward the water, and swim from the nearby jetty or rocks. Check current prices and availability before you go, as sauna bookings can change by season.

Read our full Grinda guide or the one-day Grinda itinerary before you go.

Best for: Easy full-day archipelago trip, active day-trippers, swimming with hiking and food nearby.

Facilities: Inn, country store, saunas, camping, toilets. No beach entry fee.

Femsundsbadet, Ingmarsö

Travel time: Full day boat trip from Stockholm.

Femsundsbadet is a small public bathing spot in a sheltered bay on Ingmarsö. It has a sandy beach, a jetty, and a quieter local feel than the better-known day-trip islands. The protected location helps keep the water calmer than at more exposed swimming spots, which makes it a pleasant place for a slower swim.

There is also a bookable sauna at Ingmarsö guest harbor, so this can work well as a swim-and-sauna stop if you are already spending time on the island. For a day trip from Stockholm, plan carefully around the boat times. Ingmarsö is better for a slow archipelago day than a rushed there-and-back visit.

Best for: Quieter swimming, slower island itineraries, swim-and-sauna days.

Facilities: Jetty, sandy beach, basic facilities, sauna nearby. Check current services before you go.

Natural shores, Möja

Travel time: Full day boat trip from Stockholm.

Möja is not a beach destination in the way Sandhamn,Nåttarö, or Grinda are. It is better known for its villages, year-round island life, cycling, walking, guest harbors, and restaurants. Swimming is more informal, usually from rocks, small inlets, or natural shorelines rather than from a clearly marked beach.

That is the reason to include it, but also the reason to be honest about it. Come to Möja to explore the island, eat well, move slowly, and take a swim if you find a suitable spot along the way. Do not come expecting a broad sandy beach or a simple “arrive and swim” setup.

As always with natural shorelines, follow allemansrätten carefully: keep away from private homes, avoid disturbing residents, and respect protected natur

Best for: Visitors who want island life, cycling or walking, and informal swimming along the way.

Facilities: Informal. swimming. Bring what you need, and use village services where available.

Gällnö shores

Travel time: Full-day boat trip from Stockholm.

Gällnö is quiet, rural, and better suited to slow exploration than a traditional beach day. Swimming here is mostly from rocks, coves, and natural shorelines rather than from a developed bathing area. Facilities are limited, so this is a place to bring what you need and keep expectations simple.

The appeal is the calm. If you are already travelling through the central archipelago and want to add a swim somewhere that feels far from the city, Gällnö can work well. It is less suitable if you want toilets, cafés, changing rooms, and an obvious beach right by the dock

Best for: Quiet swims, solitude, visitors comfortable with simple natural shorelines.

Facilities: Minimal. Bring what you need.

Svartsö shores

Travel time: 2.5-3 hours by Waxholmsbolaget from Strömkajen, 154 SEK one way.

Svartsö is better visited for its trails, food, accommodation, and sauna than for one specific beach. There are coves, rocky bays, and quiet swimming spots around the island, and some accommodation is close to bathing areas. If you are already on Svartsö for a hike, a meal, or an overnight stay, a swim fits naturally into the day.

The bookable sauna near Norra Svartsö steamboat jetty is one of the island’s main swimming-related draws. It works especially well if you want the sauna-and-sea combination rather than a conventional beach day.

Making the trip from Stockholm just to swim would be a stretch. Come for the island, and let the swim be part of the experience.

Best for: Hikers who want to swim, overnight visitors, sauna-and-sea days.

Facilities: Bookable private sauna near the northern shore, accommodation and restaurant facilities nearby. See our Svartsö guide for full details.

Outer archipelago: 2+ hours

These spots require more planning than the inner-archipelago beaches. Check the return journey before you leave Stockholm, and consider an overnight stay for the furthest options. The reward is open water, wider horizons, and usually fewer people once you move beyond the main villages and ferry docks.

Trouville, Sandhamn

Travel time: About 2 hours by ferry from central Stockholm, depending on operator, route, and season.

Trouville is the beach that Sandhamn is known for. It sits on the island’s eastern side, facing the open Baltic rather than back toward Stockholm, with a long sandy stretch and rocks for sunbathing. From Sandhamn village, the walk takes about 15–25 minutes through pine forest. The contrast with the harbor is part of the experience: narrow lanes and sailboats first, then quiet trees, open sand, and sea.

The water can feel bracing even in July, but the sandy bottom and shallow entry make it more forgiving than many rocky archipelago swimming spots. For the archipelago, sandy beaches are genuinely unusual, which is part of why this one has the reputation it does.

Sandhamn village is a sailing hub with a personality of its own: narrow lanes, traditional wooden buildings, a well-known bakery, restaurants, and a harbour full of serious sailboats. Trouville works as a long day trip in summer, but it is better if you do not rush it.

Best for: Full-day beach trip, sandy swimming in the outer archipelago, visitors combining Sandhamn village with a swim.

Facilities: Basic toilets near the beach. Restaurants, cafés, bakery, and kiosks within walking distance.

Stora Sand, Nåttarö

Travel time: Commuter train from Stockholm to Nynäshamn (about 1 hour), then 30 minutes by boat to Nåttarö. This is not a direct ferry from central Stockholm, so plan the connection in advance.

Stora Sand on Nåttarö is the largest sandy beach in the Stockholm archipelago. It has shallow water, a clean sandy bottom, toilets, a small shop, and kayak rentals nearby. It has the feel of a proper beach rather than a rocky swim spot. That makes it stand out, especially for families or anyone who wants a more traditional beach day.

The route catches some visitors off guard. You first travel south to Nynäshamn by commuter train, then continue by boat from there. It is not difficult, but it does require a bit more planning than simply walking down to a central Stockholm ferry quay. Check the Waxholmsbolaget timetable from Nynäshamn before you go, especially for the return journey.

During summer, services on the island can include a shop, food options, accommodation, camping, and rentals, but availability varies by season. Bring enough water and snacks to be safe

Best for: Families, anyone who specifically wants a proper sandy beach, visitors who do not mind train-and-boat logistics.

Facilities: Toilets, seasonal shop and food options, bike and kayak rentals nearby. No entry fee.

Storsand, Rånö

Travel time: Waxholmsbolaget boat from Stockholm.

Storsand is a quieter nature reserve beach in the Ålö-Rånö reserve, with sand and rocks and very few people. It is the kind of place that works best when you treat the whole reserve as the destination, not just the swim.

Combine beach time with walking, and bring what you need for the day. Facilities are limited, and the travel logistics make it less suitable for a spontaneous quick swim. The appeal is the space, the nature-reserve setting, and the feeling that you have gone properly beyond the usual day-trip circuit.

Best for: Quiet beach time, walking and swimming, visitors comfortable with limited facilities.

Facilities: Reserve toilets. No entry fee.

Harbor beach, Fjärdlång

Travel time: Waxholmsbolaget boat from Stockholm, usually via the southern archipelago route.

Fjärdlång is best treated as a hiking and kayaking island where swimming fits naturally into the day. The small harbor beach has sand, grass, and rocks near the water, making it an easy place for a dip after arriving or before heading back.

Do not come expecting a wide beach or full bathing infrastructure. Come for the island, the trails, the paddling, and the chance to swim as part of a quiet outdoor day..

Best for: Hiking, kayaking, quiet swims, visitors who want a simple island day.

Facilities: Kayak rentals, basic harbour facilities. No entry fee.

Rocky shores, Landsort

Travel time: Far southern archipelago. Reached via Nynäshamn and onward boat connection to Öja/Landsort.

Landsort is the lighthouse village on Öja, at the southernmost point of the Stockholm archipelago. This is where the sheltered inner waters give way to the open Baltic, and the swimming reflects that. Expect smooth, wave-worn rocks, open water, and no beach infrastructure.

The draw is the setting rather than a conventional swimming setup: the lighthouse, the long narrow island, the village, the walking paths, basic lodging, and the feeling of being at the edge of the archipelago. On a calm summer day, swimming from the warm rocks can be memorable. In rough weather, exposed water is a different matter, so use common sense and do not treat it like a sheltered family beach.

An overnight stay makes more sense than a same-day round trip for most visitors, given the travel involved.

Best for: Adventurous visitors, overnight trips, open-water scenery, anyone wanting to reach the outer limit of the archipelago.

Facilities: Basic lodging available. No beach facilities.

Getting there: ferry basics

Most departures leave from Strömkajen, in front of the Grand Hôtel in central Stockholm. The nearest metro stop is Kungsträdgården, a five-minute walk away. Strömma’s Cinderella boats depart from Nybrokajen on Strandvägen; nearest metro Östermalmstorg.

Waxholmsbolaget covers the majority of the Stockholm archipelago routes. Your SL travel card covers travel as far as Vaxholm (zone 4), but beyond that you’ll need a separate ticket bought through the SL app (select Waxholmsbolaget and the appropriate zone) or onboard. For Svartsö that’s zone 5: 154 SEK. For Sandhamn: 110 SEK. Always check current prices on the Waxholmsbolaget website before you go.

For international visitors, the SL app is often the easiest place to plan and buy Waxholmsbolaget tickets. Waxholmsbolaget’s own website has English information pages, but the route planning and timetable are only available in Swedish.

Cinderellabåtarna, operated by Strömma, serves Sandhamn, Grinda, and several outer archipelago islands during the summer season. Tickets usually cost more than Waxholmsbolaget, but their boats can be faster or more convenient for certain trips. Book ahead in July and on warm weekends, when popular departures can sell out.

Nynäshamn connection: For Nåttarö and parts of the southern outer archipelago, take the commuter train from Stockholm to Nynäshamn, then connect to a Waxholmsbolaget boat. The train takes about an hour. Plan this connection carefully, since a missed boat or train can mean a long wait.

Peak season ferries: From late June to early August, queues at the dock can form quickly. Arrive 20–30 minutes before departure for popular routes, especially on sunny weekends. When travelling with Waxholmsbolaget from smaller archipelago jetties, raise the semaphore at the dock to signal that you’re waiting to board.If the semaphore is not raised, the boat may pass without stopping.

Read our full Stockholm archipelago ferry guide for detailed booking and boarding instructions.

What to bring

Most archipelago swimming spots do not have rental services, and the farther out you go, the less you should expect to find on arrival. For rocky beaches, bring water shoes or sandals you can swim in. They make it easier to get in and out of the water, especially where the rocks are slippery or the entry is uneven. 

For outer islands with limited facilities, bring your own food and water. Some ferries on the main routes have onboard cafés, but not all boats do, and opening hours can vary. Do not plan your day around being able to buy food on the ferry.

A note on facilities: “toilets nearby” on an outer island often means a dry outhouse a few minutes’ walk away. Set expectations accordingly, especially if you’re travelling with children.

Sweden is largely cashless. Cards are widely accepted at kiosks, cafés, and island restaurants. Bring a charged phone; the SL app makes ticket purchases easier.

Who should go where

If you…Go to…
Have half a day and want an easy island trip from StockholmFjäderholmarna
Want a sandy beach reachable by busGrisslinge havsbad
Are travelling with young childrenKarlsudd, Eriksö badplats, Stora Sand (Nåttarö)
Want a full day with hiking and swimmingGrinda, Björnö
Want a quieter swim close to VaxholmRindö
Want quiet and do not mind a longer boat tripFemsundsbadet (Ingmarsö), Gällnö, Svartsö
Want the most famous sandy beach in the archipelagoTrouville, Sandhamn
Want one of the largest sandy beaches in the archipelagoStora Sand, Nåttarö
Want to reach the far southern edge of the archipelagoLandsort
Are staying overnight and want the full island experienceSvartsö, Sandhamn, Nåttarö
Want sauna and sea in the same tripGrinda, Ingmarsö, Svartsö

Note: Ferry prices quoted reflect fares as of 2026. Always check current rates with Waxholmsbolaget and Strömma before travelling, as prices are subject to change.

Related articles

Stockholm archipelago on a budget

Photo of Vaxholm Fortress in Stockholm, Sweden.

Vaxholm: A complete visitor’s guide

Finnhamn: Hiking, swimming, and nature in the Stockholm Archipelago