La majorité du territoire municipal est montagneux et forestier. La plaine du Saint-Laurent s'étire jusqu'à à partir du fleuve sur la limite avec Château-Richer et à partir du fleuve à la limite avec Beaupré.