Värmdö Municipality (Swedish: Värmdö kommun) is a municipality in Stockholm County in east central Sweden. Its seat is in the town of Gustavsberg, with a population of 9,682 (2005), on the main island at an elevation of 37 metres (121 ft).
The municipality is named after the main island Värmdön, 180 km (69 sq mi) in size.