Taivassalo is a municipality in the Southwest Finland region of Finland, located about 50 kilometres (31 mi) from the city of Turku. It lies on the coast of the Bothnian Sea in the Archipelago Sea area.
The municipality has a population of 1,707 and covers an area of 217.68 square kilometres (84.05 sq mi), of which 77.23 square kilometres (29.82 sq mi) is water. Its population density is 12.16 inhabitants per square kilometre (31.5/sq mi).
Taivassalo is one of the smaller municipalities in the region, and its territory includes a substantial share of water, reflecting the fragmented, island-studded character of the surrounding coastal landscape.