Average Salary for Industrial Mechanic in Ontario 2026
What does an Industrial Mechanic make in Ontario? Complete salary breakdown by city — Toronto, Brampton, Mississauga, Hamilton, Windsor. Entry, mid and senior levels.
The average Industrial Mechanic (Millwright 433A) in Ontario earns $35–$52/hour as a Journeyman, with experienced Millwrights in automotive and aerospace hitting $42–$65/hour. The range varies significantly by city, industry sector and whether you're union or non-union.
Salary by experience level
| Level | Hourly Rate | Annual Salary |
|---|---|---|
| Apprentice (Year 1–2) | $22–$28/hr | $45,760–$58,240 |
| Apprentice (Year 3–4) | $28–$35/hr | $58,240–$72,800 |
| Journeyman (433A) — Entry | $35–$42/hr | $72,800–$87,360 |
| Journeyman — Experienced | $42–$52/hr | $87,360–$108,160 |
| Senior / Lead Millwright | $52–$65/hr | $108,160–$135,200 |
| Maintenance Supervisor | $65–$80/hr | $135,200–$166,400 |
Salary by city in Ontario
| City | Average Hourly Rate |
|---|---|
| Toronto (GTA) | $42–$55/hr |
| Brampton / Mississauga | $40–$52/hr |
| Hamilton / Burlington | $38–$50/hr |
| Windsor / Leamington | $36–$48/hr |
| London | $36–$46/hr |
| Kitchener / Waterloo | $38–$50/hr |
| Barrie / Orillia | $36–$46/hr |
Salary by industry
| Industry | Average Rate |
|---|---|
| Automotive Manufacturing | $45–$62/hr |
| Aerospace | $48–$65/hr |
| Food Processing | $38–$52/hr |
| Chemical / Pharmaceutical | $44–$60/hr |
| Mining | $50–$70/hr |
| General Manufacturing | $36–$50/hr |
The automotive premium exists because plants run on tight production schedules where downtime is extremely costly. A Millwright who can resolve a PLC fault at 2am on a Saturday is worth significantly more to a Tier 1 automotive supplier than to a food plant running single-shift.
What's typically included in the benefits package
Most Millwright positions in Ontario include extended health and dental, company pension or RRSP matching (usually 3–5%), tool allowance ($500–$2,000/year), boot allowance ($200–$400/year), and overtime at 1.5x after 44 hours per Ontario's Employment Standards Act.
Union positions (IAMAW, USW, Unifor) tend to have better defined benefit pensions and more rigid pay schedules. Non-union positions sometimes offer higher base rates but with less job security.
How to negotiate your rate
Know the going rate for your city and industry before any conversation. Having a competing offer helps significantly — even if you don't plan to take it, it anchors the conversation. Lead with your specific certifications and any measurable outcomes from your maintenance record. Ask about total compensation — tool allowance, overtime structure and benefits — not just the hourly rate. Read how to negotiate salary in Canada for scripts that work in trades conversations, or use the salary negotiation script tool to generate one for your specific situation.
Put this into practice
Build an ATS-optimized resume in minutes with Resumefy — Canadian format, tailored to your target job.
Build my resume free →Build your resume by city