Integrado en la comarca de Tierras del Burgo, se sitúa a 38 km de la capital provincial.
El término municipal está atravesado por la carretera nacional N-122, entre los pK 194 y 195, además de por una carretera local que se dirige hacia Rioseco de Soria.
El relieve del municipio está definido por los valles de los ríos Milanos y Abión por el sur, y por una serie de lomas y montes que ocupan la pendiente ascendiente hacia el norte, entre las que discurren algunos arroyos.
El pueblo se alza a 973 m sobre el nivel del mar.
A la caída del Antiguo Régimen la localidad se constituye en municipio constitucional, conocido entonces como Torre de Blacos, que en el censo de 1842 contaba con 36 hogares y 144 vecinos.