Starting at some 2000 m above the sea level in the Cottian Alps, it runs through the Val Sangone, between the Val di Susa (north) and the Val Chisone (south). It subsequently flows between the comuni of Coazze and Giaveno, then near Trana, and then enters the plain of Turin. After passing through the territories of Orbassano, Beinasco, Rivalta di Torino and Nichelino among the others, the Sangone enters the Po River between Turin and Moncalieri, at .