What is the largest island in the Baltic Sea?

The story behind the answer

The largest island in the Baltic Sea is Gotland. This Swedish island covers about 2,994 square kilometres and lies roughly 90 kilometres east of mainland Sweden in the central Baltic Sea.

Gotland is both an island and the name of a Swedish county, municipality, historical province and diocese. Its largest town and administrative centre is Visby, a medieval city famous for its exceptionally well-preserved town wall. Visby’s historic centre became a UNESCO World Heritage Site in 1995.

The island’s landscape is shaped by limestone bedrock, producing distinctive sea stacks known as rauks, caves and broad, relatively flat terrain. Gotland has also been important for trade across the Baltic for centuries. Archaeologists have found large Viking Age silver hoards there, reflecting the island’s position along historic commercial routes.

Gotland is sometimes confused with Saaremaa, Estonia’s largest island, which is the Baltic’s second-largest island at about 2,673 square kilometres. Denmark’s Zealand is larger than Gotland, but it sits on the Baltic’s edge in the Danish Straits and is not usually counted as an island fully enclosed by the Baltic Sea. Under the standard geographic definition, Gotland is the accepted answer.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: