← Back to blog

Canada's Research Powerhouses: Ranking Universities by Federal Grant Funding

1.24M
Federal grants and contributions in GrantData
$12.6B
Top 20 funding
19,100
Top 20 records
9+
Federal depts

Ask which Canadian university gets the most federal funding. The answer is UofT, at $1.67 billion. But ask which federal agency sends UofT the most money and the answer is not NSERC.

We pulled 1,236,054 federal grant and contribution records from every department in the Government of Canada: NSERC, SSHRC, CIHR, NRC, ISED, NRCan, Indigenous Services, Canadian Heritage, Transport Canada, and dozens more. Then we ranked every university by how much they have received.

Toronto sits at $1.67 billion. UBC follows at $1.21 billion. McGill just crosses $1 billion. But the funding sources tell a different story.

A note on scope: these are federal grants and contributions only, from the Government of Canada Transfer Payment Open Data. They do not include provincial funding, industry contracts, or institutional research income. Totals here will differ from all-source rankings like Research Infosource.

The top 20

Three universities have crossed the billion-dollar line: Toronto ($1,673M), UBC ($1,209M), and McGill ($1,002M).

Saskatchewan sits at #4 with $994M, ahead of Alberta, Calgary, Waterloo, and every Quebec university except McGill. The reason? Massive infrastructure grants. Its top single award was $79.4M. Saskatchewan's profile is built on a few very large awards, not thousands of small ones.

The top five account for $5,749M. The top 10 hold $9,038M. The full top 20 totals $12,575M across 19,100 records. Toggle the chart below to see how the picture changes when you sort by record count or per-record average.

Top 20 Universities by Total Federal Grant Funding
Bars show relative scale across the top 20 institutions. Toggle to compare funding totals, record counts, or per-record averages. Source: Government of Canada open data via GrantData API.

Switch to record count and the rankings shuffle. Toronto still leads (2,220), but Calgary (1,180) and Waterloo (1,139) jump above universities that outrank them in total dollars. These are schools winning lots of grants, just smaller ones.

Saskatchewan averages $1.3M per record. Waterloo averages $557K. Guelph is at $354K. Same ranking, completely different grant profiles. Saskatchewan's money comes in a few large checks. Waterloo's comes in a steady stream of smaller ones.

Top 20: $12.6B in federal grants

Top 5 institutions: $5.7B
Institutions 6-10: $3.3B
Institutions 11-20: $3.5B

Funding over time

These rankings are cumulative totals built over decades. But the landscape underneath them is always shifting. Some universities are climbing. Others have plateaued. Click the legend below to compare trajectories. (Try toggling Calgary on. It has been one of the fastest climbers since 2010.)

Annual Federal Grant Funding by University (Estimated)
Interactive line chart shows estimated annual federal grant funding for the top 10 universities. Top 5 shown by default. Click legend items to toggle visibility. Source: GrantData API.

Not just NSERC: the real surprise

Before running the numbers, we would have guessed NSERC was UofT's biggest federal funder. It is the Natural Sciences and Engineering Research Council. It is what people think of when they think "Canadian research funding."

In the proactive disclosure data, the gap is a factor of twenty.

University of Toronto: Funding by Federal Department
UofT's $1.67B in proactive disclosure grants comes from 6+ departments. SSHRC accounts for $1.24B in grants and contributions. NSERC contributed $63M through this channel (individual research awards tracked separately). Source: GrantData API.

SSHRC: $1,235M. NSERC: $63M. In the proactive disclosure data, SSHRC's grants and contributions to UofT are twenty times larger than NSERC's. ISED added $110M across just 13 records (those are big infrastructure checks), NRC contributed $47M, and NRCan added $34M.

An important caveat: these figures cover departmental grants and contributions (the proactive disclosure dataset), not individual research awards. NSERC's Discovery Grants and other researcher-level awards are tracked separately and are not included in these totals. The gap between SSHRC and NSERC here reflects how each council structures its funding, not necessarily total investment in a university.

If you are only looking at one council's data, you are missing most of the picture.

Who funds what: the federal departments

This pattern holds across the entire database. Employment and Social Development Canada is the biggest grant-maker in the Government of Canada, with 343,794 records. Indigenous Services Canada is second at 148,084. NSERC comes third.

The tri-council (NSERC, SSHRC, CIHR) combines for 254,338 records. That is less than a quarter of the 1.24 million total. Most federal funding flows through departments that never show up in university press releases.

Top Federal Departments by Grant Count
Lollipop chart shows total grant count per federal department across all recipients. The tri-council (NSERC + SSHRC + CIHR) accounts for roughly 20% of all grants. Source: GrantData API.

Where the money goes: by province

Ontario and Quebec hold 12 of the top 20 between them. But look at Saskatchewan: one university, 4th place overall. One university, one province, nearly a billion dollars. Alberta sends two universities into the top 10 (Alberta and Calgary), and BC contributes UBC (#2) and Victoria (#14).

Top 20 Universities by Province
20
Universities
Ring chart shows each province's share of the top 20 by combined funding. Source: GrantData API.

The story everyone tells about Canadian research funding (NSERC gives money to science departments at big universities) turns out to be a small slice of a much larger picture. 1.24 million federal grants and contributions. $12.6B to the top 20 alone. Three billion-dollar institutions. And a funding landscape where Employment and Social Development Canada distributes more grants and contributions than any research council.

Methodology

This analysis covers federal grants and contributions from the Government of Canada Transfer Payment Open Data, accessed via the GrantData API. It does not include provincial funding, industry contracts, or institutional research income. Rankings here may differ from total research income rankings (e.g. Research Infosource) which include all funding sources.

  • 1,236,054 records across all federal departments.
  • University rankings based on recipient name matching after normalization.
  • Funding totals are sums of grant and contribution amounts as reported by each department.
  • Timeline chart values are rough annual estimates and may not sum exactly to cumulative totals.
  • Province assignments based on institution location.
  • Department grant counts sourced directly from the API.

All data is publicly sourced from the Government of Canada. You can replicate and extend this analysis using the GrantData API.

Search Canadian research grants by university, department, province, or year.

Browse Research Grants Get API Access