50% of professionals earn between $80,000 - $110,867 CAD
The median salary is $91,594
The average salary for a Marine Engineer in Canada is CAD 91,594 - CAD 110,867 per year in 2026. The median salary is CAD 101,231 per year, based on 1,211 active job listings.
The cities with the most Marine Engineer job opportunities in Canada are Vancouver, Winnipeg, Ottawa, Halifax, Montreal (administrative Region). Vancouver leads with 174 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,211 Marine Engineer job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.