Retail Salaries & Job Market in Canada (2026)
The average Retail pay in Canada is CAD 19-CAD 24 per hour, based on 119 disclosed salaries.
Average salary by pay period
- Hourly: CAD 19-CAD 24 per hour (84 listings)
- Annual: CAD 2,619,061-CAD 2,642,582 per year (35 listings)
Best cities for Retail jobs
- Toronto — 80 jobs
- Edmonton — 40 jobs
- Calgary — 38 jobs
- Vancouver — 22 jobs
- Montreal — 21 jobs
- Winnipeg — 21 jobs
- Halifax — 19 jobs
- Kitchener — 17 jobs
Work mode
0% remote, 0% hybrid, 100% on-site across 1171 listings.
Top hiring employers
- Staples (326 open roles)
- Walmart (136 open roles)
- TJX (96 open roles)
- Lowe's Companies (73 open roles)
- Rogers (53 open roles)
- PVH (49 open roles)
Current openings
- Intern, Retail Field, Agronomy - Southern Illinois Division — Nutrien (Canada)
- Digital Merchandiser — Reitmans (Montréal, QC, ca)
- Retail Print & Services Supervisor — Staples (Williams Lake, BC, Canada)
- Sales Associate — Staples (Barrie, ON, Canada)
- Retail Sales Supervisor — Staples (Winnipeg, MB, Canada)
- Temporary Store Set-Up — Staples (Vernon, BC, Canada)
- Sales Associate — Staples (Calgary, AB, Canada)
- Sales Associate — Staples (Calgary, AB, Canada)
- Sales Associate-Print&Services — Staples (Calgary, AB, Canada)
- Sales Associate - Part Time - Daytime Availability — Staples (Okotoks, AB, Canada)
Browse and apply for Retail roles in Canada on HireChats job search.