En el año 2016 contaba con 3614 habitantes, lo que da una densidad de población de 13,27 hab/km², dividida en dos núcleos urbanos: el del propio municipio y la pedanía de Peloche.