Il golfo è delimitato a nord dalla penisola del Labrador, a est da Terranova, a sud dalla penisola della Nuova Scozia e dall'isola di Capo Breton, e a ovest dal Gaspé e dal New Brunswick. Ha l'isola Anticosti, l'isola Prince Edward e le isole Magdalen.
Oltre al fiume San Lorenzo stesso, alcuni degli affluenti del Golfo di San Lorenzo includono il fiume Miramichi, il fiume Natashquan, il fiume Restigouche, il fiume Margaree e il fiume Humber. I bracci del Golfo includono la baia di Chaleur, la baia di Miramichi, la baia di San Giorgio, la baia delle isole e lo stretto di Northumberland.
Uscite
Il golfo sfocia nell'Oceano Atlantico attraverso i seguenti sbocchi:
- Lo stretto di Belle Isle tra il Labrador e Terranova (17 km di larghezza e 60 m di profondità).
- Lo stretto di Cabot tra Terranova e Cape Breton Island (104 km di larghezza e 480 m di profondità).
- Lo stretto di Canso tra l'isola di Cape Breton e la Nova Scotia peninsulare (1 km di larghezza e 60 m di profondità).
Aree protette
L'isola di St. Paul, in Nuova Scozia, al largo della punta nord-est dell'isola di Cape Breton, è chiamata il "Cimitero del Golfo" per i suoi numerosi naufragi. L'accesso all'isola è controllato dalla guardia costiera canadese.
Bonaventure Island sulla punta orientale della penisola di Gaspé, Île Brion e Rochers-aux-Oiseaux (Bird Rock) a nord-est delle isole Magdalen sono importanti santuari di uccelli migratori. Sono amministrati dal Canadian Wildlife Service.
Il governo del Canada mantiene i parchi nazionali nell'estuario del Golfo di San Lorenzo a Forillon. Si trova sulla punta orientale del Gaspé, Isola del Principe Edoardo, sulla costa nord dell'isola. Kouchibouguac è sulla costa nord-est del New Brunswick. Cape Breton Highlands è sulla punta settentrionale dell'isola di Cape Breton. Gros Morne è sulla costa occidentale di Terranova. E una riserva del parco nazionale è nell'arcipelago di Mingan sulla Côte-Nord del Quebec.