Sweden isn't divided into provinces, it's divided into counties (län); there are 21 counties:
Stockholm County
Västerbotten County
Norrbotten County
Uppsala County
Södermanland County
Östergötland County
Jönköping County
Kronoberg County
Kalmar County
Gotland County
Blekinge County
Skåne County
Halland County
Västra Götaland County
Värmland County
Örebro County
Västmanland County
Dalarna County
Gävleborg County
Västernorrland County
Jämtland County