Ljubovija (serbocroata cirílico: Љубовија) es un municipio y pueblo de Serbia perteneciente al distrito de Mačva del oeste del país.
En 2011 tenía 14 469 habitantes, de los cuales 3929 vivían en el pueblo y el resto en las 26 pedanías del municipio.
[2] La gran mayoría de la población se compone étnicamente de serbios (14 108 habitantes), existiendo una minoría de gitanos (171 habitantes).
[3] Se ubica unos 40 km al sur de Loznica, junto a la frontera con Bosnia y Herzegovina marcada por el río Drina.
[4] Junto con Ljubovija, pertenecen al municipio las siguientes pedanías: