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

Best cities for Retail jobs

  1. Toronto — 80 jobs
  2. Edmonton — 40 jobs
  3. Calgary — 38 jobs
  4. Vancouver — 22 jobs
  5. Montreal — 21 jobs
  6. Winnipeg — 21 jobs
  7. Halifax — 19 jobs
  8. Kitchener — 17 jobs

Work mode

0% remote, 0% hybrid, 100% on-site across 1171 listings.

Top hiring employers

Current openings

Browse and apply for Retail roles in Canada on HireChats job search.