Business Analyst salary in Canada
Based on 76 Canadian job postings that list pay, the median business analyst pay is $53.44 an hour. The middle half of postings pay between $47.39 and $68.16.
Lower 25%$47.39
Median$53.44
Upper 25%$68.16
Pay figures are taken from employer postings that list pay. They are not estimates. Updated November 7, 2026.
By province
| Location | Lower 25% | Median | Upper 25% | Postings |
|---|---|---|---|---|
| Ontario | $50.28 | $62.09 | $75.72 | 45 |
| British Columbia | $47.39 | $47.39 | $47.39 | 22 |
By city
| Location | Lower 25% | Median | Upper 25% | Postings |
|---|---|---|---|---|
| Toronto, ON | $58 | $66.77 | $76.34 | 33 |
| Surrey, BC | $47.39 | $47.39 | $47.39 | 20 |
Common questions
How much does a business analyst make in Canada?
Based on 76 Canadian job postings that list pay, the median business analyst pay is $53.44 an hour. The middle half of postings pay between $47.39 and $68.16.
Where do business analysts earn the most?
Among provinces with enough data, Ontario has the highest median advertised pay at $62.09 an hour.