Krupanj (en serbio: Крупањ) es un municipio y villa de Serbia perteneciente al distrito de Mačva del oeste del país.
En 2011 tiene 17 295 habitantes, de los cuales 4429 viven en la villa y el resto en las 22 pedanías del municipio.
[2] La mayoría de la población se compone étnicamente de serbios (16 629 habitantes), existiendo minorías de eslavos musulmanes (167 habitantes) y gitanos (133 habitantes).
[3] Se ubica unos 20 km al sur de Loznica.
[4] Junto con Krupanj, pertenecen al municipio las siguientes pedanías: