Saint Lawrencefloden börjar i Ontariosjön 75 meter över havet vid Kingston i Ontario. På sin väg mot Atlanten passerar floden Brockville, Cornwall, Montréal, Trois-Rivières och staden Québec innan utflödet i Saint Lawrenceviken. Den egentliga flodsträckningen mellan Ontariosjön och Atlanten är cirka 1 300 kilometer lång, men räknar man även in tillflödet till Övre sjön, Saint Louisfloden, blir flodens längd omkring 4 000 kilometer lång.[1] Saint Lawrencefloden bildar tillsammans med Stora sjöarna-systemet, som den avvattnar, världens största sötvattensystem. Flodens totala avrinningsområde ligger på cirka 1,4 miljoner km².[1] Den har ett medelvattenflöde på cirka 10 300 m³/s[1] (att jämföra med Göta älv som har 550 m³/s).
Från början var floden seglingsbar endast på delen fram till Montréal, på grund av forsarna vid Lachine. Först när Lachinekanalen byggdes kunde fartyg segla vidare uppför floden. Idag fraktas godset till och från Atlanten på Saint Lawrenceleden, som är ett modernt kanalsystem, färdigställt 1959.[2]