Espinosa de Villagonzalo, núcleo situado al este de la provincia, próximo a la de Burgos, dentro de la comarca de Boedo-Ojeda. Se asienta en la margen izquierda del río Boedo, cuyo cauce discurre a unos 200 metros del núcleo, sobre un terreno prácticamente llano, con una ligera pendiente hacia el río, al oeste, y al pie de un páramo en el este.

Se accede por la carretera P-233, parelela al río, entre la N-611 a la altura de Ososrno, unos 7 km al sur, y Santa Cruz de Boedo y Villaprovedo, a unos 5 km al norte. Esta carretera bordea el núcleo por el oeste, existiendo un pequeño barrio al otro lado, vinculado a la estación, en el extremo sur.