Cuenta con una población de 392 habitantes (INE 2024).
Está integrado en la comarca del Páramo Leonés, situándose a 58 kilómetros de la capital provincial.
El término municipal está atravesado por la Autovía del Noroeste (A-6), entre los pK 280 y 285.
El relieve del territorio se caracteriza por el páramo que separa los ríos Órbigo y Esla, con una altitud que oscila entre los 780 y los 740 metros.
El pueblo se alza a 759 metros sobre el nivel del mar.