El Tera es afluente del río Esla y nace en Peña Trevinca, situada en el término municipal de Galende, por encima del lago de Sanabria, . Sus afluentes son el río Negro, el regato Ilanes o río Truchas, el río Castro y el río Valdalla.
Los pueblos suelen tener pequeñas presas para aumentar la profundidad del rio en la zona.