Dupniza ist eine Stadt in Westbulgarien an den nordwestlichen Ausläufern des Rilagebirges, 60 km südlich von Sofia. Dupniza ist nach Kjustendil die zweitgrößte Stadt in der Oblast Kjustendil. Die Stadt ist das administrative Zentrum der Gemeinde Dupniza. Dort entwickelt sich die Pharmazeutische, Holz, Maschinenbau- und Tabakindustrie, Es gibt mehrere Schuh- und Bekleidungsfabrik. Westlich von Dupniza befindet sich ein Braunkohlenbergbau. Die Stadt ist berühmt durch sein Heilbad (Thermalquellen).