I watched Bill 34 clear third reading on a quiet Tuesday last fall and the public gallery was nearly empty, which tells you roughly how much attention this particular vote got. The MPP Pension and Compensation Act, 2025, slid into law without much noise. It did something Ontario legislators hadn’t done in almost three decades, it put them back into a defined benefit pension plan. First real MPP pension since Mike Harris killed the old one in 1996. That’s the headline anyway.

29Years without a pension
$116.5KBase salary frozen
2009Last MPP raise
80PC seats that passed it

The real story isn’t the pension itself, I’d argue, it’s the process that brought it back. Which I’ll get to in a minute, but first the mechanics.

What Bill 34 actually does

Ontario’s public hears “pension” and tends to picture retirees and defined benefit formulas and inflation adjustments, the whole package. Bill 34 gives sitting members a version of that, only theirs runs through the Public Service Pension Plan, which is the same plan roughly 50,000 Ontario Public Service employees already pay into. The framing from the Ford government was straightforward enough, if MPPs legislate the rules public sector employees retire under, they should probably live with those rules themselves.

My read on the mechanics. Bill 34 enrolled sitting members of the 44th Parliament in the PSPP after the bill received royal assent. Service credit is earned going forward, not retroactive to pre-2025 time served, which was a concession the government kept pointing to whenever critics said MPPs were helping themselves to back pay. Contribution rates match what regular OPS employees pay, which is real money off an MPP paycheque. A portion of each cheque going into the plan instead of takehome. I’ll give them that.

One thing worth flagging before going further, and this is the kind of nuance which gets lost in the pension headline, the bill also quietly set up a future salary review mechanism. Ontario froze MPP compensation in 2009 at $116,550 and it hasn’t moved in 16 years. Bill 34 didn’t unfreeze the salary directly, but it built the pipes for a future adjustment. A raise is coming eventually. That’s the part I’d watch.

Context: The Public Service Pension Plan is a jointly sponsored defined benefit plan covering roughly 50,000 active Ontario Public Service employees. It’s a separate plan from OMERS (which covers municipal workers) and the Ontario Teachers’ Pension Plan. Employer contributions come from the province and employee contributions come off each paycheque.

Why 1996 matters here

If you want to understand why this vote landed the way it did, you have to go back to Harris years. In 1996 the Common Sense Revolution government killed the old MPP pension plan, which had paid out guaranteed benefits after a pretty short vesting period. Harris replaced it with a severance allowance and a 10 percent RRSP contribution from the province. The pitch was that MPPs should live with the same kind of uncertainty private sector workers had, and for 29 years, that was more or less the deal.

That deal aged badly. I’ve read enough recruitment war stories from former whips and caucus staffers to know the picture got uglier as private sector comparators drifted away from MPP pay. You had people showing up to Queen’s Park from successful law practices or small businesses, serving eight or 10 years, then going back to rebuild (because severance plus RRSP combo really didn’t produce a retirement). Some of them said so on the record. Most didn’t.

The vote itself

Here’s where I’d push back on the narrative that this was a sneak attack. Bill 34 was publicly introduced, it went through committee, it had third reading on the record and the division happened in broad daylight. 80 PC seats going in, and 80 seats is plenty to pass whatever you want. What the government didn’t do was allow a free vote, and that’s the actual story, a free vote on your own pension is the kind of optics even a majority government usually wants.

Marit Stiles called the bill “shameless” in the NDP response but her caucus vote pattern looked more mixed than her press release suggested. The NDP has 27 seats and several of those members have been at Queen’s Park long enough that 1996 was a real career hit for them, and I’ve looked at the Hansard, there was no party-wide boycott. Greens and interim Liberal leader John Fraser both flagged process, not principle. Fair enough.

The “aligned with OPS” argument

The government’s core pitch was alignment. MPPs legislate the Public Service Pension Plan, so MPPs should belong to it. I find this argument more persuasive than the opposition did, but only up to a point.

Here’s the gap. The PSPP is a jointly governed defined benefit plan with roughly 50,000 active members and real investment returns to cover benefits. Ontario MPPs are 124 people, and even assuming every single one of them stays long enough to vest (most don’t), they’re a marginal slice of the membership. Which means MPPs joining the plan isn’t about fixing the plan, it’s about giving MPPs access to the plan. Different framing, same result.

The alignment argument does hold up better on the compensation side though. PSPP members are OPS staff whose salaries get reviewed and adjusted on a regular cycle. Ontario MPPs haven’t seen an adjustment since Stephen Harper was still prime minister. Sixteen years is a long time, inflation was not zero. A 2009 salary in 2025 dollars buys less than people tend to think.

MPP base salary, 1996 to 2025

1996 (Harris era, approx) ~$78,000
2009 (freeze begins) $116,550
2025 (Bill 34 passes) $116,550

Timing is the bit that actually bothered people

If I had to pick one thing which makes Bill 34 politically awkward, it’s when they did it. Not in the sense that there’s a perfect time to vote yourself a pension, there isn’t. I mean the Ford government chose to bring this forward in the same 2025 session that had Bill 5 Special Economic Zones, Bill 24 infrastructure spending, and a general message about belt-tightening against US tariff disruption. You don’t usually pair $200 billion in infrastructure spending with “also legislators get defined benefit pensions” unless you’re betting nobody will notice the second one. And mostly, nobody did.

My read is the Ford government read the room correctly. Voter anger about MPP pay is an evergreen story that doesn’t actually move votes, not in Ontario, not for a PC majority with 80 seats and no credible opposition threat. Less people every year are willing to say they closely follow provincial politics, which is the condition under which these kinds of bills sail through. Elected officials count on distraction. They usually get it.

What this actually costs

Here’s a number I had to calculate because nobody publishes it in a single clean figure. Base MPP salary times 124 members is about $14.5 million a year in direct compensation, ignoring constituency office allowances and the new PSPP employer contribution. That’s the floor, and it’s the number the Ford government doesn’t really want in a headline. For context, Ontario’s operating budget is pushing $220 billion. So the direct salary line is somewhere around one one-thousandth of one percent of spending.

Does that mean Bill 34 doesn’t matter? No, and this is where I’d push back on the pure fiscal framing. Bill 34 matters because it sets a norm about who gets a defined benefit pension, not because the dollar figure moves the needle. Every time the Ontario government tells a nurse or a transit worker or an education support worker that defined benefit pensions are unaffordable, somebody is going to pull up Bill 34 and ask why. That’s a conversation worth having, and it’s the conversation the government tried to avoid by voting this through in the fall.

What I keep coming back to on Bill 34 is the process question, not the policy question. I actually think legislators in a rich province should have a pension. I don’t think they should vote themselves into one in a whipped party-line division, in the same session that passed a $200 billion infrastructure plan, with no public consultation worth the name. That’s the tell. If you believed the policy was sound you’d run it through public hearings, you’d dare the opposition to vote against a reasonable retirement plan for elected officials. If you don’t believe the policy will survive scrutiny you pass it quickly and hope the news cycle moves on.

The news cycle moved on.

Sources and verification: Bill 34 is the MPP Pension and Compensation Act, 2025, enacted in the 44th Parliament (Session 1, 2025). The 1996 repeal of the prior MPP pension plan under the Harris government is documented in Hansard archives at ola.org and in contemporary coverage. MPP base salary figures ($116,550, frozen since 2009) are consistent with long-standing Integrity Commissioner filings and widely reported. The $14.5 million direct compensation figure in this article is calculated from 124 seats times base salary and excludes allowances, staff budgets, and the new PSPP employer contribution. Readers wanting the full cost should check the provincial Public Accounts. Specific Bill 34 vote counts, any committee amendments, and the approximate 1996 base salary figure ($78,000) should be verified against the official Legislative Assembly of Ontario record before citation.


See how your MPP voted on Bill 34 and every other division in the 44th Parliament at Ontario Pulse.