Larsson hade ett år kvar på sitt tidigare kontrakt. Det nya är värt i snitt 5,25 miljoner dollar (cirka 55 miljoner kronor) per säsong.
Den förre Skellefteå-backen har spelat totalt 848 matcher i NHL, där han har representerat Seattle ända sedan klubben startades för tre säsonger sedan.