Der
Vedeggio ist ein rund 27 km langer
Fluss im
Schweizer Kanton Tessin. Er entspringt in mehreren kleinen Bächen westlich des Berges Bocchetta di Revolte, zwischen dem nördlichen
Camoghè und der südlichen Gazzirola und fliesst zunächst nach Westen. In einem breiteren Tal wendet er sich nach Süden, begleitet die Autobahn A2 und die Gotthardbahn für rund 15 km und mündet schliesslich bei
Agno in den westlichen Arm des
Luganersees. Neben dem
Cassarate ist er der Hauptzufluss des Sees. Der südliche Teil des Vedeggio ist wegen der Anlage des
Flughafens Lugano-Agno kanalisiert.