Sokobanja (serbocroata cirílico: Сокобања) es un municipio y villa de Serbia perteneciente al distrito de Zaječar.
En 2011 su población era de 16 021 habitantes, de los cuales 7982 vivían en la villa y el resto en las 24 pedanías del municipio.
[2] La gran mayoría de los habitantes del municipio son étnicamente serbios (14 936 habitantes).
[3] Se ubica unos 30 km al norte de Niš.
[4] Además de la villa de Sokobanja, el municipio incluye las siguientes pedanías (población en 2011):