Su longitud es de 897 km, de los que unos 213 km son portugueses, 112 km son fronterizos (internacionales) y el resto discurre en España, unos 572 km.