Asentada a orillas del río de este nombre, el municipio tiene algo menos de 2.900 habitantes y está formado por distintas poblaciones: Villanueva de Carrizo, Huerga, Quiñones, La Milla del Río y Carrizo.