Ontario Job Postings Quite Must Now Show a Real Salary Range, Capped at $50,000
South Africans searching for Canadian jobs from a country where a salary range on a posting is the exception, not the norm, tend to assume Canada works the same opaque way everywhere. It increasingly doesn’t, and Ontario pay transparency job posting salary range rules are a genuinely useful piece of the puzzle that a lot of newcomers never think to check.
Ontario’s rule, specifically
Under Employment Standards Act job-posting rules that took effect on 1 January 2026, Ontario employers with 25 or more employees must disclose expected compensation or a compensation range on publicly advertised job postings. It’s not a vague gesture toward transparency — the range has real limits attached.
How wide an Ontario salary range is allowed to be
How wide an Ontario salary range is allowed to be comes down to one figure: $50,000. An employer can post “$70,000 to $95,000”, a $25,000 spread, but can’t post “$60,000 to $150,000” and call it compliant. That cap doesn’t apply once the role’s compensation sits above $200,000 a year — at that level, the disclosure rule effectively steps back.
Which provinces already require salary ranges on postings
Ontario is not first here, and it’s worth knowing which provinces already require salary ranges on postings before assuming this is a new national norm. Prince Edward Island has required publicly advertised postings to state expected pay or a pay range since June 2022. British Columbia’s Pay Transparency Act, in force since 1 November 2023, requires the same disclosure — with no explicit cap on how wide the range can be, unlike Ontario’s $50,000 ceiling.
BC’s Pay Transparency Act compared with Ontario
BC Pay Transparency Act compared with Ontario reveals a genuinely useful contrast. BC’s law came first, applies more broadly in the sense that it carries no width cap, but doesn’t specify the same 25-employee threshold structure Ontario uses. Ontario’s version is newer, narrower in scope by employer size, but bounded more tightly by the $50,000 rule once it does apply. Neither is simply a copy of the other, and a South African reader comparing job postings across the two provinces should expect the disclosed ranges to behave a little differently even where both are technically compliant.
Most other provinces still don’t require this
This is the part worth being honest about rather than glossing over: as things stand, most other provinces have no general job-posting pay-disclosure requirement at all. Several provinces do run separate pay-equity or pay-reporting regimes, which address a different issue — closing gender pay gaps within an existing workforce — rather than requiring disclosure to outside applicants on a public posting. Don’t assume a rule like Ontario’s or BC’s applies simply because you’re job-hunting somewhere in Canada; check the specific province.
Why the adoption gap matters in practice
The real-world effect of these laws shows up clearly in the data: by the end of 2025, roughly 85% of BC job postings included salary information, compared with roughly 52% elsewhere in the country. That’s not a small difference — it means a South African applicant browsing BC listings is seeing real numbers on the large majority of postings, while the same search in a province without a disclosure law returns a genuinely mixed picture, salary ranges included at an employer’s discretion rather than as standard practice.
What this means for your own job search
Once you understand ontario pay transparency job posting salary range rules, use them to your advantage rather than treating them as background trivia. Where a posting is legally required to show a range, that number is a free, reliable starting point for negotiation — you’re seeing what the employer itself has committed to in writing, not a guess pulled from a salary survey. Where you’re applying in a province without this requirement, lean more heavily on Job Bank’s official wage data by occupation and region to sanity-check what you’re being offered, because the posting itself won’t do that work for you.