Die Rhone entspringt im schweizerischen Kanton Wallis am Ende des Rhonegletschers aus einem in jüngster Zeit entstandenen Gletscherrandsee. Im Wallis fließt sie durch ein großes Tal der Westalpen und überquert dabei in der Gegend von Leuk und Siders die Sprachgrenze vom deutschen Sprachraum zum Französischen; dort ändert sich ihr umgangssprachlicher Name, der im Oberwallis „Rottu“ und vom Unterwallis an „Rhone“ lautet.
Am Rand der savoyischen Voralpen erreicht die Rhone im Chablais als Grenzfluss zwischen den Kantonen Wallis und Waadt den Genfersee. Bei Genf verlässt sie den See und erreicht bei Challex, Chancy und Pougny als Grenzfluss zwischen der Schweiz und Frankreich das Gebiet des Juragebirges. Dieses durchquert sie in einem engen Durchbruchstal bei Léaz und Bellegarde-sur-Valserine. Danach strömt sie durch den Großraum von Lyon und das französische Rhônetal, wobei ihre Wasserkraft in zahlreichen Kraftwerken genutzt wird. Südlich von Arles mündet sie in einem Delta im Nationalpark Camargue ins Mittelmeer.