Since 2004, Canadians have made nearly six million individual donations to federal political parties. Every one of them is reported to Elections Canada. The total: $899 million.
The real story is underneath the totals. How a party raises money turns out to be a surprisingly clear window into the shape of its coalition.
Some parties have millions of donors giving modest amounts. Others have smaller, more committed bases writing larger cheques. Same rules, same contribution limits, very different fundraising architectures.
We pulled 5,993,590 contribution records from Elections Canada and broke them down by party, average donation, and province. Here's what the money trail looks like.
Start with the raw numbers. Of the 30 parties that received at least one donation, five account for over 97% of all money raised. The Conservatives lead on both total dollars and donor count. The Liberals raised $288.8 million, about $125 million less, from a slightly smaller base.
And then there's the NDP: nearly 1.5 million donors, but only $125 million in total, less than a third of what the Conservatives raised.
Switch to donation count and the gap between the top three narrows dramatically. The NDP's base is almost as large as the Liberals'. Their average donations are not.
Flip from total dollars to average donation size and the rankings scramble completely. The Bloc Québécois, fifth in total fundraising, jumps to first among major parties at $301 per donation. The NDP, third in donor count, drops to last at $84.
What you're looking at is three distinct fundraising models operating under the same rules:
The largest donor base and the highest average among the Big Three. More people giving more money.
Nearly as many donors as the Liberals, at a fraction of the per-donation amount. Volume over size.
A geographically concentrated base within Quebec. Fewer people, deeper commitment per donor.
The Liberals don't fit neatly into any of these three models. At 1.79 million donors and a $161 average, they borrow from both ends: a donor base nearly as large as the Conservatives', but per-donation revenue closer to the NDP.
That hybrid position may explain why Liberal fundraising is harder to characterize. They lack the Conservatives' depth and the NDP's grassroots volume, landing in an in-between that works but doesn't define a category.
Then there's the People's Party. With only 17,000 donors, it barely registers in total dollars, but its $367 average donation is the highest of any party. A tiny, intensely committed base, outspending every other party's donors on a per-contribution basis.
But fundraising models don't just vary by party. They vary by region.
Quebec, home to an entire federal party, contributes just 7% of all federal political donations. Ontario generates 45%, British Columbia follows at 19%, and Alberta at 13%. Every province contributes, but the distribution is far from proportional to population.
Quebec's modest federal share reflects a vibrant provincial party system (Parti Québécois, Québec solidaire, CAQ) that competes for donor attention, and the Bloc Québécois concentrating its base entirely within the province.
Alberta's 13% reflects strong Conservative fundraising infrastructure. The Prairie provinces and Atlantic Canada, while smaller in raw numbers, consistently produce donors across multiple parties. The provincial breakdown shifts meaningfully depending on which party you look at.
| Party | Donations | Total Raised | Avg. Donation | Share |
|---|---|---|---|---|
| Conservative | 2,190,481 | $414.0M | $189 | 46.0% |
| Liberal | 1,791,327 | $288.8M | $161 | 32.1% |
| NDP | 1,493,657 | $125.5M | $84 | 14.0% |
| Green | 382,571 | $33.6M | $88 | 3.7% |
| Bloc Québécois | 50,434 | $15.2M | $301 | 1.7% |
| Christian Heritage | 38,574 | $6.6M | $171 | 0.7% |
| People's Party | 17,154 | $6.3M | $367 | 0.7% |
| All others (23 parties) | 29,392 | $9.4M | $319 | 1.0% |
Same rules, same limits, three entirely different fundraising machines. The Conservatives combine scale with depth. The NDP mobilize a massive base at minimal cost per donor. The Bloc concentrate a small, committed cohort in a single province.
With a federal election on the horizon, these fundraising architectures will be tested again. Watch which parties grow their donor base versus which deepen existing commitments.
How a party raises money tells you more about its coalition than how much it raises.
This analysis uses data from the PolitiData API, which normalizes Elections Canada contribution records into a searchable REST API. We analyzed 5,993,590 contribution records with reported monetary amounts, covering filings from 2004 through early 2025.
Province codes were aggregated to handle formatting inconsistencies in the source data (e.g., "ON", "Ont", "Ontario" all map to Ontario). The province breakdown covers contributions with valid province data; 2,540 records without province information are excluded from the geographic breakdown but included in party totals. Party totals and averages are computed from the raw contribution amounts as reported. Dollar totals are rounded to the nearest million. The overall average donation ($150) is a weighted average across all contributions.
All data is publicly sourced from Elections Canada. You can replicate this analysis using the PolitiData API (free tier: 100 requests/day, no credit card).
Explore 21 years of Canadian political financing data yourself.
Get Your Free API Key