The river springs at an elevation of some on the slopes of Monviso, in the Cottian Alps near the French border, then proceeds through the valley named after it—the Valle Varaita—where it passes through centres including Frassino, Sampeyre, Brossasco and Costigliole Saluzzo. Having entered the plains of the Po valley it joins the Po near Casalgrasso.