Karlsborg is a locality and the seat of Karlsborg Municipality, Västra Götaland County, Sweden. It had 3,551 inhabitants in 2010. This garrison town lies at the shore of lake Vättern in Västergötland.