Niklas Kronwall je bývalý obranca. Je 183 cm vysoký a váži 83 kg (údaj z roku 2006). V roku 2000 bol draftovaný v úvodnom drafte NHL klubom Detroit Red Wings už v prvom kole z 29. miesta. V sezónach 1999/03 hral za Djurgårdens IF Štokholm v švédskej hokejovej Elitserien. V sezóne 2003/04 sa prvýkrát dostal na ľad NHL a odohral za Detroit Red Wings 20 zápasov. V sezóne 2004/05 (počas lockoutu v NHL) hral za farmársky klub Detroitu Grand Rapids Griffins v nižšej súťaži AHL.
V sezónne 2007/2008 získal s Detroitom Stanley cup a tým sa dostal do Zlatej trojkoruny. Tiež bol v nasledujúcej sezónne vo finále Stanley cupu, ale tentoraz ho nezískal. 27. decembra 2010 dopomohol víťazným gólom k 400. víťazstvu brankárovi Chrisovi Osgoodovi.
31. októbra 2011 podpísal s Detroitom sedemročnú zmluvu na 33,25 milióna $.
Niklas Kronwall reprezentoval Švédsko na majstrovstvách sveta v roku 2005, kde sa jeho mužstvo umiestnilo na štvrtom mieste. Nastúpil vo všetkých deviatich zápasoch Švédska. Bol najlepším strelcom medzi švédskymi obrancami, dal počas majstrovstiev tri góly. Nosí reprezentačný dres číslo 7.
Švédsko získalo na Zimných olympijských hrách 2006 v Turíne zlaté olympijské medaily. Po rozpačitom úvode, keď v základnej skupine skončilo až na treťom mieste po prehrách s Ruskom 0:5 a Slovenskom 0:3, už nezaváhalo. V štvrťfinále zdolalo Švajčiarsko 6:2, v semifinále Česko 7:3 a vo finále severského rivala Fínsko tesne 3:2. Niklas Kronwall bol do zostavy zaradený na posledné dva zápasy v semifinále a finále namiesto zraneného Mattiasa Öhlunda. V tých sa mu darilo, keď jeho jediná strela skončila v sieti a okrem toho získal ďalší bod nza prihrávku na gól.