En el valle del Ebro, a 610 m de altitud, entre la Sierra de Arcena al norte y la Sierra de Pancorbo al sur; a 45 km de Villarcayo, cabeza de partido, y a 89 de Burgos.