Mellan 1990 och 2009 minskades utsläppen med 716.000 ton och det är bara Oxelösund som fått ner utsläppen mer.
Det uppges i en rapport från tankesmedjan Fores.
Både i Oxelösund och Luleå står processindustrin för den största minskningen.
SSAB – som finns på båda orterna – sänkte under perioden sin användning av fossila bränslen men enligt rapporten kan förklaringen också vara att stålproduktionen avtog under finanskrisen.
Räknat per invånare finns Luleå däremot inte med bland de 10 bästa. Bland de 10 sämsta finns Piteå, Gällivare och Kalix.