El río más largo es el Tajo, con una longitud de 1007 km (731 km en España y 275 km en Portugal).