St. Lawrence-bukta , eller Saint Lawrence-bukta , [1] ( engelsk : Gulf of Saint Lawrence , fransk : Golfe du Saint-Laurent ) er ei stor havbukt pa Canadas østkyst, mellom Newfoundland og det canadiske fastlandet. Grensa mot Atlanterhavet gar langs ei linje fra Kapp Breton pa Nova Scotia til den franske øya St. Pierre utafor sørkysten av Newfoundland. St. Lawrence-bukta har forbindelse til Atlanterhavet gjennom Cabotstredet mellom Nova Scotia og Newfoundland, og gjennom Belle Isle-stredet mellom Newfoundland og Labradorhalvøya .
St. Lawrence-elva , som kommer fra De store sjøer , har utløp innerst i bukta. I St. Lawrence-bukta ligger de store øyene Anticosti og Prince Edward Island , og den mindre øygruppa Iles de la Madeleine . Ytterst mot havet ligger den franske øygruppa Saint-Pierre og Miquelon .