Slovenj Gradec on kaupunki Sloveniassa, joka kuuluu Koroškan tilastolliseen alueeseen, Itä-Sloveniaan. Kaupungissa asuu 16 595 asukasta, ja sen pinta-ala on 173,6 neliökilometriä. Kaupunki on Slovenj Gradecin kunnan keskuspaikka.
Kunnan nimi on mainittu ensimmäisen kerran vuonna 1091.