El río Gamo nace en las dehesas de la Sierra de Villanueva, en Villanueva del Campillo (Ávila) a unos 1560msnm, y desemboca en el río Almar, a unos 800 msnm, y este, dos kilómetros más abajo, en el Tormes, a algo más de 3 km al norte del azud de Villagonzalo, en Villagonzalo de Tormes (Salamanca).