Slovenj Gradec (tysk: Windischgrätz eller Windischgraz, der betyder slovenske graz eller slovenske lille borg) er en by i det nordlige Slovenien, med et indbyggertal (pr. 2005) på ca. 7.700. Byen ligger 65 kilometer nordøst for landets hovedstad Ljubljana.