Vaxholm is a locality and the seat of Vaxholm Municipality, Stockholm County, Sweden.
The town of Vaxholm was established in 1558 when King Gustav Vasa bought some farms from Count Per Brahe the Elder. It later received rights as a merchant town and in 1652 was granted the Royal Charter.
It was not until 1912 that it allowed houses to be built from materials other than wood, giving the town a distinctive appearance.
The Population of the Vaxholm Municipality is 12,003, as of 2019.
Vaxholm Municipality prefers to use the designation Vaxholms stad (City of Vaxholm) for its whole territory, including 64 islets in the Stockholm archipelago, a usage which is somewhat confusing.