Content has loaded

CNC machinist salary in Canada

How much does a CNC Machinist make in Canada?

Average base salary

$30.27

The average salary for a cnc machinist is $30.27 per hour in Canada. 1.8k salaries reported, updated at July 19, 2026

CNC Machinist job openings in Canada

slide 1 of 6
slide1 of 6
CNC Machinist
Moxy HR Inc.
Salmon Arm, BC
$30–$40 an hour
Full-time
4 hours ago

Highest paying companies for CNC Machinist in Canada

Average year pay is based on job postings on Indeed in the past 36 months.
Digital Shovel
 
$124,800per year
View company
Masco
 
$94,962per year
Marcon Metalfab
 
$90,480per year
JVD Installations Inc.
 
$89,461per year
EBCO Industries
 
$85,925per year
Magna International
 
$85,000per year

Looking to Hire?

Post a Job
Post a JobFind the right candidate on Indeed

Highest paying cities for CNC Machinists near Canada

  1. Edmonton, AB
    $32.68 per hour
  2. Guelph, ON
    $32.31 per hour
  3. Calgary, AB
    $31.51 per hour
  4. Cambridge, ON
    $31.28 per hour
  5. Oakville, ON
    $29.61 per hour

Where can a CNC Machinist earn more?

Compare salaries for CNC Machinists in different locations
vs.

How much do similar professions as CNC Machinist get paid in Canada?

Senior CNC Machinist

Job openings
Average $30.70 per hour