Está situado a una altura de 1.140 msnm y a la orilla del río Esla, en el curso alto del mismo, que discurre por el valle de Valdeburón; situado sobre una gran vega formado por dicho río, donde hay grandes prados verdes, y un pequeño lago.