Opština Krupanj je opština u Mačvanskom okrugu u zapadnoj Srbiji. Po podacima iz 2004. opština zauzima površinu od 342 km2 (od čega na poljoprivrednu površinu otpada 19.969 ha, a na šumsku 12.221 ha). Centar opštine je grad Krupanj. Opština Krupanj se sastoji od 23 naselja. Po podacima iz 2011. godine u opštini je živelo 17.295 stanovnika. Po podacima iz 2004. prirodni priraštaj je iznosio -2,3‰, a broj zaposlenih u opštini iznosi 2.412 ljudi. U opštini se nalazi 21 osnovna i 1 srednja škola.