Krupanj is a municipality in Serbia. It has a total population of 22,000.