50% of professionals earn between $80,000 - $113,812 CAD
The median salary is $91,594
The average salary for a Marine Engineer in Canada is CAD 91,594 - CAD 113,812 per year in 2026. The median salary is CAD 102,703 per year, based on 1,165 active job listings.
The cities with the most Marine Engineer job opportunities in Canada are Vancouver, Ottawa, Winnipeg, Halifax, Toronto. Vancouver leads with 173 job openings.
Leading employers for Marine Engineer roles in Canada include 3GA Marine Ltd., Northumberland Ferries Limited, OSI Maritime Systems, VANCOUVER PILE DRIVING LTD., Woodfibre LNG.
Explore 1,165 Marine Engineer job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.