Tiene 897 km de largo, con 572 de recorrido en territorio español, 213 navegables por tierras portuguesas (canal de navegación del Duero) y 112 km de carácter internacional, al estar situada sobre él la frontera entre ambos países.