Content has loaded

Stocker salary in Canada

How much does a Stocker make in Canada?

Average base salary

$21.00

The average salary for a stocker is $21.00 per hour in Canada. 581 salaries reported, updated at October 29, 2026

Stocker job openings in Canada

slide 1 of 6
slide1 of 6
(CAN) Chef d’équipe Stocking 3
Walmart3.4out of 5 stars.
Sorel-Tracy, QC
From $21.85 an hour
Full-time
2 days ago

Highest paying companies for Stocker in Canada

Average year pay is based on job postings on Indeed in the past 36 months.
Steve's Livestock Transport
 
$295,000per year
View company
British Columbia Rapid Transit...
 
$154,387per year
Dumas Mining
 
$153,116per year
TransLink
 
$135,204per year
MAGNUS HRS
 
$109,200per year
Samuelsohn
 
$105,000per year

Hiring a Stocker?

Job Description
Job DescriptionWrite the perfect Stocker job description
Interview Questions
Interview QuestionsLearn the best questions to ask Stocker candidates

Highest paying cities for Stockers near Canada

  1. Woodstock, ON
    $26.04 per hour
  2. Vancouver, BC
    $25.39 per hour
  3. Etobicoke, ON
    $21.64 per hour
  4. Brampton, ON
    $21.18 per hour
  5. Hamilton, ON
    $20.89 per hour

Where can a Stocker earn more?

Compare salaries for Stockers in different locations
vs.

Frequently Asked Questions (FAQs) about Stocker

The average salary for a Stocker is $21.00 per hour in Canada. This figure is based on 581 salaries taken from job postings on Indeed in the past 36 months, last updated on October 29, 2026.

Stocker jobs on Indeed - find your next one today.

Stocker salaries typically range between a low of $18.15 and a high of $31.83 per hour, depending on experience, location, and the hiring company.

Based on recent job postings on Indeed, some of the top-paying companies for Stocker include Steve's Livestock Transport ($295,000 per year) and British Columbia Rapid Transit Company ($154,387 per year).