En el valle de Valdeporres, a orillas del río Engaña; a 21 km de Villarcayo, cabeza de partido, y a 96 de Burgos.