Le Sado prend sa source à 230 mètres d’altitude, à Serra da Vigia, et s’écoule sur 180 km jusqu’à se déverser dans l’océan Atlantique via la baie de Setúbal (l’une des plus belles baies du monde).
En aval de Alcácer do Sal jusqu’à sa bouche, se déploie un large estuaire (estuaire du Sado), séparé de l’océan par la péninsule de Tróia. C’est l’une des rares rivières portugaises qui s’étend du sud au nord, à l’instar de la rivière Mira à Odemira.
Une population de dauphins (Roazes-Corvineiros) habite de l’estuaire du Sado.
Le bassin versant du fleuve Sado a une superficie de 7 692 km², se situant uniquement sur le sol portugais. L’estuaire a une superficie d’environ 160 km² avec une profondeur moyenne de 8 mètres, le maximum étant de 50 mètres. Le débit est principalement dû à la marée.