Le territoire de Baie-Sainte-Catherine a en dominance un couvert forestier. Le Parc national du Fjord-du-Saguenay occupe une bande territoire d'une longueur d'environ et d'une largeur de à . La partie habitée du territoire est située sur la bande riveraine à maximum du fleuve Saint-Laurent.