De rivier Tirso heeft een lengte van 159 km (99 mi), en een afwateringsgebied met een oppervlakte van ongeveer 3.376 km2 (1.303 sq mi).
De afvoer (hoeveelheid water die per tijdseenheid door een deel van de rivier stroomt) is afhankelijk van het seizoen; de gemiddelde afvoer bedraagt 16,6 m3/s (590 cu ft/s), maar is zeer laag in de zomer.
Cursus
De rivier de Tirso ontspringt op de hoogvlakte van Buddusò, op de hellingen van Punta Pianedda, op een hoogte van ongeveer 985 m, ten noorden van de gemeente Bitti. Vanaf hier stroomt de rivier naar het zuidwesten.
Uiteindelijk mondt zij na 150 km (93 mijl) uit in de Golf van Oristano in de Zee van Sardinië (Middellandse Zee). De rivier mondt uit in zee op ongeveer 6 km (3,7 mi) ten noorden van de stad Oristano.
De rivier vormt het "Omodeo-meer", een kunstmatig meer dat 20 km (12 mijl) lang en 3 km (1,9 mijl) breed is; het is een van de grootste kunstmatige meren in Italië.
Het stroomt door 81 comuni.