El área del municipio es de 326 kilómetros cuadrados y está subdividido en dos corregimientos (Nazareth y Piedra Campana) y diecisiete veredas (Balcones, Calichana, Carbonera, Ceiba Chiquita, Ceiba Grande, Charco Largo, Culima, Guaduales, Hormigueros, Hoya Grande, La Victoria, Planadas, Retiro, San Agustín del Cerro, San Miguel, San Rafael y Vara Santa).