State of Foundation Giving 2026

Report · FY2024 data Published · Updated Source: IRS Form 990-PF e-files Download the data

What the FY2024 tax returns of 94,088 U.S. private foundations say about how much they give, who gives it, and how often they fund someone new.

Chapter 2 of 4: Where the money goes: causes and recipient size · October 20, 2026
Next: Chapter 3, where the money lands: state to state (Week of Oct 26).

Key findings

  1. $105.8 billion 94,088 U.S. private foundations paid $105.8 billion in 1,581,740 itemized grants in FY2024.
  2. 63.5% The largest 1% of foundations (941) paid 63.5% of all grant dollars. The smaller half (47,044) paid 1.1%.
  3. $71,253 The median foundation gave $71,253 in FY2024, across 6 grants. Its average grant was $11,619.
  4. 42% 42% of foundations (39,684) gave less than $50,000. Together they paid 0.7% of the dollars.
  5. +8.2% The 87,893 foundations that gave in both years paid 8.2% more in FY2024 than in FY2023. The median foundation's giving rose 1%; 38% raised it by more than 10% and 27% cut it by more than 10%.
  6. 109% The median foundation's qualifying distributions were 109% of its required minimum. 39% were below the minimum in FY2024, which the law allows them to make up the following year.
  7. 28.3% 28.3% of the organizations foundations funded in their latest year were first-time grantees. At 57% of foundations, the typical first grant was smaller than the typical repeat grant.
  8. 44% Foundations based in Washington, New York and California paid 44% of the dollars.
  9. $22.8 billion 14 drug-company patient-assistance foundations reported another $22.8 billion in "grants", mostly donated medicine. We leave them out of every figure.

A few foundations pay most of the money

Private foundation giving is a long tail. The 941 largest givers, 1% of the total, paid $67.2 billion, or 63.5% of the $105.8 billion. The largest 10% paid 88.8%. The 47,044 smallest, half of all grantmaking foundations, paid $1.2 billion between them: 1.1%.

Share of foundations and share of grant dollars, by FY2024 giving
Share of foundations and of grant dollars in each giving band
Annual givingShare of foundations and dollars
Under $10K
14.5%of foundations (13,631)
0.1%of dollars ($60.6 million)
$10K–$50K
27.7%of foundations (26,053)
0.6%of dollars ($679.2 million)
$50K–$250K
31.5%of foundations (29,647)
3.3%of dollars ($3.5 billion)
$250K–$1M
16.2%of foundations (15,213)
7.1%of dollars ($7.5 billion)
$1M–$10M
8.8%of foundations (8,294)
22.1%of dollars ($23.4 billion)
$10M or more
1.3%of foundations (1,250)
66.8%of dollars ($70.7 billion)

The typical foundation is small

The median grantmaking foundation paid $71,253 in FY2024, in 6 grants, and held $814,837 in assets. Its average grant was $11,619. 42% of foundations gave less than $50,000 in the year; together they paid 0.7% of the dollars. At the other end, 1,250 foundations gave $10 million or more and paid 66.8%.

Private foundations by FY2024 giving
Annual givingFoundationsGrants paidGrantsMedian payout
Under $10K13,631$60.6M40,229104%
$10K–$50K26,053$679.2M170,298104%
$50K–$250K29,647$3.5B381,091108%
$250K–$1M15,213$7.5B349,061114%
$1M–$10M8,294$23.4B388,061129%
$10M or more1,250$70.7B253,000178%

Giving grew, unevenly

87,893 foundations itemized grants in both FY2023 and FY2024. Together they paid $96.5 billion in FY2023 and $104.4 billion in FY2024, up 8.2% before inflation. The median foundation's giving barely moved (+1%), but individual budgets swing a lot from year to year: 38% raised giving by more than 10% and 27% cut it by more than 10%. For a grantseeker, last year's total is a rough guide to this year's, not a promise.

Most foundations pay out more than the 5% minimum

A private foundation must distribute about 5% of its investment assets each year; the 990-PF states that minimum as the "distributable amount". Of the 82,935 foundations that reported both figures, the median paid out 109% of its minimum, and together they distributed $113.8 billion against a combined minimum of $68.7 billion. Larger foundations run further ahead: the median foundation giving $10 million or more paid 178% of its minimum.

39% were below their minimum in FY2024. That is not a violation by itself: a foundation has until the end of the following year to distribute the shortfall, and can count excess distributions from the previous five years. Below-minimum years are more common among small foundations (45% of those giving under $10,000) than large ones (21% of those giving $10 million or more).

About a quarter of grantees are new

For 28,095 foundations with enough history to measure, we checked each grantee in the foundation's latest year against every earlier year we hold. 287,540 of 1,014,304 grantees, 28.3%, had not been funded by that foundation in the years we can see. The median foundation's share of new grantees was 25%.

New relationships often start small. At 57% of these foundations the median first grant was smaller than the median grant to a returning grantee. Each funder profile on Grantable shows its own first-time share and first-versus-repeat grant size; how they are computed, and where name matching can overstate newness, is on the methodology page.

Where foundations are based

Foundations based in Washington, New York and California paid 44% of the dollars. Measured per resident, foundations based in a state gave $311 per person nationally, from $2,084 in Washington to $38 in Mississippi. A foundation's home state is the address on its return, which is often a bank trustee's office, and is not where its grants go: a Washington foundation can fund work anywhere in the world. Read these as where the money is held, not where it is spent.

FY2024 private foundation grants per resident, by foundation home state (top 15)
Grants paid per resident by foundations based in each state, top 15
StateGrants per resident
Washington
$2,084
Delaware
$1,609
District of Columbia
$1,346
Nebraska
$912
New York
$754
Indiana
$450
Massachusetts
$417
Arkansas
$406
Illinois
$384
California
$371
Utah
$356
Connecticut
$350
Maine
$322
New Jersey
$319
Minnesota
$316
All states and D.C.
StateFoundationsGrants paidMedian givingPer resident
Alabama1,113$333.1M$50K$65
Alaska93$43.2M$95K$58
Arizona1,035$545.9M$68K$72
Arkansas386$1.3B$67K$406
California8,358$14.6B$84K$371
Colorado1,538$1.3B$80K$211
Connecticut1,411$1.3B$90K$350
Delaware2,391$1.7B$128K$1,609
District of Columbia375$945.4M$145K$1,346
Florida6,762$3.8B$79K$161
Georgia1,630$2.0B$85K$183
Hawaii439$129.5M$59K$90
Idaho345$248.6M$67K$124
Illinois4,979$4.9B$75K$384
Indiana1,272$3.1B$62K$450
Iowa879$355.8M$50K$110
Kansas866$508.9M$55K$171
Kentucky686$406.2M$74K$89
Louisiana549$218.8M$61K$48
Maine454$451.8M$55K$322
Maryland1,497$1.5B$91K$246
Massachusetts3,106$3.0B$100K$417
Michigan2,091$2.7B$80K$261
Minnesota2,017$1.8B$64K$316
Mississippi293$113.1M$55K$38
Missouri4,091$1.5B$45K$246
Montana394$157.3M$51K$138
Nebraska581$1.8B$82K$912
Nevada688$402.8M$88K$123
New Hampshire556$179.6M$42K$127
New Jersey2,960$3.0B$83K$319
New Mexico302$161.3M$62K$76
New York9,108$15.0B$101K$754
North Carolina1,520$1.3B$70K$120
North Dakota127$69.3M$31K$87
Ohio3,756$1.7B$52K$142
Oklahoma865$893.0M$75K$218
Oregon696$702.4M$73K$164
Pennsylvania6,436$3.4B$43K$262
Rhode Island365$210.2M$73K$189
South Carolina691$259.3M$67K$47
South Dakota215$171.1M$70K$185
Tennessee1,036$813.1M$81K$112
Texas8,365$6.1B$60K$194
Utah788$1.2B$65K$356
Vermont235$79.3M$67K$122
Virginia1,717$1.2B$75K$140
Washington1,374$16.6B$91K$2,084
West Virginia326$93.0M$67K$53
Wisconsin1,904$1.2B$70K$203
Wyoming314$150.3M$87K$256

Chapter 2 ·

Where the money goes: causes and recipient size

Chapter 1 counted what foundations gave. This chapter follows the grants to the organizations that received them. Each grant on a 990-PF names its recipient; we matched 67% of the FY2024 dollars ($71.0 billion in 1,043,595 grants) to 220,956 recipient organizations and their own tax records. The figures below are shares of those traced dollars.

  1. 67% We traced 67% of FY2024 private foundation grant dollars ($71.0 billion in 1,043,595 grants) to 220,956 recipient organizations. The grants we could not trace were small: their median was $4,000.
  2. 24% 24% of traced dollars ($17.3 billion) went to other grantmakers: foundations, community foundations, donor-advised fund sponsors and federated funds. One transfer, from the Gates Foundation Trust to the Gates Foundation, was $8.1 billion of it; without it the share is 15%.
  3. 19% Education was the largest cause, at 19% of traced dollars ($13.8 billion). 1,522 colleges and universities alone received $5.2 billion.
  4. 7% Nonprofits with less than $1 million in revenue were 62% of recipients but received 7% of the dollars. Organizations with $100 million or more were 1.4% of recipients and received 32%.

A quarter goes to other grantmakers, a fifth to education

The largest share of traced dollars, 24.4%, went to other grantmakers: private and community foundations, donor-advised fund sponsors and federated funds. Some of that is one family's money moving between its own entities. The Gates Foundation Trust paid the Gates Foundation $8.1 billion in FY2024, the largest grant in the data. Either way, these dollars are granted a second time before they reach a program.

Education came next, at 19.5%. 1,522 colleges and universities received $5.2 billion of it, an average of $115,601 a grant. Human services, the largest group by number of recipients (55,116 organizations), received 12.1% of the dollars, in grants averaging $35,316. Religion has the smallest average grant, $29,121: 24,990 congregations and religious organizations shared 3.3% of the dollars.

Share of traced FY2024 grant dollars, by recipient cause
Share of traced grant dollars by the recipient's NTEE major group
CauseShare of traced dollars
Philanthropy and grantmaking
24.4%
Education
19.5%
Human services
12.1%
Health
8.9%
Arts and culture
6.9%
Public and societal benefit
6.8%
Environment and animals
5.1%
International
4.0%
Religion
3.3%
Not classified
8.9%
All causes, with grants and recipients
Cause (NTEE)Traced dollarsGrantsRecipientsAverage grant
Philanthropy and grantmaking (T)$17.3B52,1759,859$331,990
Education (B)$13.8B155,36426,093$89,004
Human services (I–P)$8.6B243,39255,116$35,316
Health (E–H)$6.3B99,48917,114$63,562
Arts and culture (A)$4.9B99,79621,612$49,406
Public and societal benefit (R–W, Y)$4.9B53,89612,822$90,207
Environment and animals (C–D)$3.6B79,34914,971$45,857
International (Q)$2.9B36,1864,718$78,941
Religion (X)$2.3B79,48824,990$29,121
Not classified (Z or none)$6.4B144,46033,661$43,972

Most recipients are small. Most of the money goes to large ones

Leaving out grants to other grantmakers, 157,551 recipients have revenue on file. Those with less than $1 million a year were 62% of them and received 7.1% of their dollars. The 2,251 with $100 million or more, 1.4% of recipients, received 31.9%. The average grant rises with the recipient's size, from $11,936 to organizations under $500,000 to $136,522 to those with $1 billion or more.

For a small nonprofit, read the recipient bars: 48% of recipients have less than $500,000 in revenue, so being small does not keep an organization off a foundation's list. It does shape the size of the check.

One caution. Grants are easier to trace to large, well-known organizations than to small ones, and the grants we could not trace were small (the median was $4,000). So these shares, if anything, overstate how much goes to large institutions.

Share of recipients and share of traced dollars, by recipient revenue
Share of recipients and of traced dollars in each recipient revenue band, grantmakers excluded
Recipient revenueShare of recipients and dollars
Under $500K
48.3%of recipients (76,166)
3.6%of dollars ($1.8 billion)
$500K–$1M
13.5%of recipients (21,219)
3.5%of dollars ($1.7 billion)
$1M–$5M
22.8%of recipients (35,857)
16.4%of dollars ($7.9 billion)
$5M–$25M
10.7%of recipients (16,800)
24.8%of dollars ($12.0 billion)
$25M–$100M
3.3%of recipients (5,258)
19.8%of dollars ($9.6 billion)
$100M–$1B
1.2%of recipients (1,948)
23.1%of dollars ($11.2 billion)
$1B or more
0.2%of recipients (303)
8.8%of dollars ($4.3 billion)

Not shown: 53,546 recipients with no revenue on file, a third of them congregations, which do not have to file a Form 990. They received $5.2 billion.

What the numbers leave out

117,684 U.S. private foundations have a FY2024 990-PF on file with us. This report covers the 94,088 that itemized at least one grant. It leaves out 23,017 that reported no grants, 565 that reported a grants total ($107.1 million) without listing the grants, and 14 drug-company patient-assistance foundations.

Those last 14 reported $22.8 billion in grants, mostly medicine donated to patients, often reported as a single grant line. Counted in, they would be 18% of all 990-PF grant dollars, and seven of the ten largest FY2024 990-PF "grantmakers" would be patient-assistance foundations. They are real charity, but not grantmaking a nonprofit can apply for.

Two more limits. Transfers between related foundations are counted at each step, so a trust that funds its own foundation appears twice. And the report covers private foundations only: community foundations and other public charities report grants on Form 990, not the 990-PF. Grantable tracks 178,750 grantmakers of all kinds with grants on their latest return.

Download the data

The tables behind this report, as CSV, under CC BY 4.0:

The funder-level files, one row per foundation with name, EIN, location, latest grants and assets, are on the GrantGraph Open page, by state and nationally. To look one funder up, use the funder directory.

Methodology

Sources, definitions and the SQL behind every figure

Source. IRS Form 990-PF returns filed electronically and published by the IRS as XML, parsed by Grantable and loaded through the IRS's 2026 release batches. A fiscal year is labelled by the calendar year it ends in; FY2024 is the latest year for which most foundations' returns are available, because returns are due four and a half months after year-end and extensions run six months more. Paper returns are not included.

Universe. U.S. private foundations (Form 990-PF filers, including returns whose form type was inferred from 990-PF-only lines), not archived, with at least one itemized grant in FY2024, excluding corporate patient-assistance foundations. "Grants paid" is the sum of the itemized grant list as filed, not adjusted for inflation.

Population. U.S. Census Bureau, Vintage 2024 population estimates (NST-EST2024), July 1, 2024. Per-resident figures cover the 50 states and D.C.

Foundations and dollars
Form 990-PF filers with a fiscal year ending in 2024 and at least one itemized grant; sum and count of the itemized grant lists. Excludes 14 corporate patient-assistance foundations (query 1).
Concentration
Foundations ranked by FY2024 grants paid; top 1% = the first ceil(n × 0.01). The top 10% paid 88.8% (query 2).
The typical foundation
Medians across foundations of grants paid, itemized grant count, and grants paid ÷ grant count (query 3).
Small foundations
Foundations with FY2024 grants paid under $50,000 (query 4).
Change from FY2023
Same foundations, itemized grants in both fiscal years, not inflation-adjusted; years merging two returns excluded (query 5).
Payout
Qualifying distributions ÷ distributable amount on the FY2024 990-PF, for the 82,935 foundations reporting both (query 6).
First-time grantees
28,095 foundations with enough grantee history to measure (see /funders/methodology), each in its most recent year with a grantee list (query 8).
States
State on the foundation's return, 50 states and D.C. A foundation's home state is not where its grants go (query 7).
Patient-assistance foundations
Names matching "patient assistance / access / foundation", or "Cares" with grants of $50M or more (query 9).
Traced grants (Chapter 2)
Grant rows from the Chapter 1 universe linked to a recipient's record by EIN or name (query 10). Every other Chapter 2 figure is a share of these traced dollars.
Grants to other grantmakers
Recipients with an NTEE code in major group T, philanthropy and grantmaking. Transfers between related foundations count at each step (query 11).
Education and universities
NTEE major group B; universities are NTEE B40–B43 (query 11).
Recipient size
Recipients other than grantmakers with revenue on file (157,551 of 211,097), sized by total revenue on their latest return up to FY2024, and never less than the traced grants they received (query 11).
The SQL behind every figure
-- State of Foundation Giving 2026 — every statistic on the page, as run
-- (read-only) against Grantable's production database on 2026-10-04.
-- Results are frozen in state-of-foundation-giving-2026.json next to this file.
--
-- Table: master_organizations (one row per EIN). `financials` holds one entry
-- per fiscal year, keyed by the calendar year the fiscal year ENDS in, parsed
-- from IRS Form 990 / 990-PF e-files: grant_sum and grant_count are the sum and
-- count of the itemized grant list; distributable_amount and
-- qualifying_distributions are 990-PF Part XII / XIII figures.

-- ── The universe ────────────────────────────────────────────────────────
-- pf_all: every U.S. private foundation with a FY2024 990-PF on file. A year
--   whose form was not stored is treated as a 990-PF when it reports a
--   distributable amount or qualifying distributions (only the 990-PF has
--   those lines) — the same rule the site's funder profiles use.
-- pap: corporate patient-assistance foundations (donated medicine, reported
--   as one multi-billion "grant" line). Excluded from every figure.
-- r: the report universe — pf_all with itemized FY2024 grants > 0, minus pap.
with pf_all as (
  select m.id, m.name, m.state,
         coalesce((f->>'grant_sum')::numeric, 0)                as gs,
         coalesce((f->>'grant_count')::int, 0)                  as gc,
         coalesce((f->>'assets')::numeric, 0)                   as assets,
         coalesce((f->>'distributable_amount')::numeric, 0)     as da,
         coalesce((f->>'qualifying_distributions')::numeric, 0) as qd,
         coalesce((m.financials->'2023'->>'grant_sum')::numeric, 0) as gs23,
         (f ? 'months_covered')                                 as merged_year
  from master_organizations m, lateral jsonb_each(m.financials) as j(y, f)
  where j.y = '2024'
    and m.is_funder and not coalesce(m.is_archived, false)
    and coalesce(m.country, 'US') = 'US'
    and (f->>'form' = '990PF'
         or (f->>'form' is null
             and (coalesce((f->>'distributable_amount')::numeric, 0) > 0
                  or coalesce((f->>'qualifying_distributions')::numeric, 0) > 0)))
),
pap as (
  select id from pf_all
  where name ~* 'patient (assistance|access|foundation)'
     or (name ~* '\mcares\M' and gs >= 50000000)
),
r as (
  select * from pf_all where gs > 0 and id not in (select id from pap)
)

-- 1. Size of the universe, total dollars, total grants.
--    → 94,088 foundations · $105,842,307,900 · 1,581,740 grants
select count(*), sum(gs), sum(gc) from r;

-- 2. Concentration: rank by FY2024 grants paid; the top 1% is the first
--    ceil(n × 0.01) rows (941), the top 10% the first ceil(n × 0.10) (9,409),
--    the bottom half every row ranked below n × 0.5 (47,044).
--    → top 1%: $67,229,749,487 (63.5%) · top 10%: $93,957,639,220 (88.8%)
--    → bottom half: $1,177,216,951 (1.1%)
select sum(gs) filter (where rn <= ceil(n * 0.01))  as top1,
       sum(gs) filter (where rn <= ceil(n * 0.10))  as top10,
       sum(gs) filter (where rn > n * 0.5)          as bottom50
from (select gs, row_number() over (order by gs desc) rn, count(*) over () n from r) ranked;

-- 3. The typical foundation (medians across foundations).
--    → giving $71,253 · 6 grants · average grant $11,619 · assets $814,837
select percentile_cont(0.5) within group (order by gs),
       percentile_cont(0.5) within group (order by gc),
       percentile_cont(0.5) within group (order by gs / gc),
       percentile_cont(0.5) within group (order by assets)
from r;

-- 4. Size bands and payout by band.
select case when gs < 10000 then 'under $10K' when gs < 50000 then '$10K–$50K'
            when gs < 250000 then '$50K–$250K' when gs < 1000000 then '$250K–$1M'
            when gs < 10000000 then '$1M–$10M' else '$10M+' end as band,
       count(*), sum(gs), sum(gc),
       count(*) filter (where da > 0 and qd > 0)            as payout_reported,
       count(*) filter (where da > 0 and qd > 0 and qd < da) as below_minimum,
       percentile_cont(0.5) within group (order by qd / da) filter (where da > 0 and qd > 0) as median_payout
from r group by 1;

-- 5. Same-foundation change FY2023 → FY2024: foundations with itemized grants
--    in both years; a year merging two returns after a fiscal-year-end change
--    (merged_year) is left out.
--    → 87,893 foundations · $96,467,394,695 → $104,395,749,165 (+8.2%)
--    → 33,269 up more than 10% · 23,430 down more than 10% · median +1.0%
select count(*), sum(gs23), sum(gs),
       count(*) filter (where gs > gs23 * 1.1), count(*) filter (where gs < gs23 * 0.9),
       percentile_cont(0.5) within group (order by gs / gs23)
from r where gs23 > 0 and not merged_year;

-- 6. Payout: qualifying distributions ÷ distributable amount (the 5% minimum),
--    foundations reporting both.
--    → 82,935 foundations · median 108.9% · 32,475 (39.2%) below 100% in FY2024
select count(*), percentile_cont(0.5) within group (order by qd / da),
       count(*) filter (where qd < da), sum(qd), sum(da)
from r where da > 0 and qd > 0;

-- 7. By state (the foundation's state on its return).
--    Per-resident figures divide by the Census Bureau's Vintage 2024 estimates.
select state, count(*), sum(gs), sum(gc), percentile_cont(0.5) within group (order by gs)
from r group by state;

-- 8. First-time grantees, from funder_metrics (the same computation as the
--    profile pages; minimums in /funders/methodology). Each foundation's most
--    recent year with a grantee list — FY2024 for 10,420, FY2025 for 17,042,
--    FY2026 for 633 — because the metric needs that year plus prior years.
--    → 28,095 foundations · 287,540 of 1,014,304 grantees first-time (28.3%)
--    → median share 25% · first grants smaller than repeat grants at 16,086 (57%)
select count(*), sum(fm.new_grantees), sum(fm.latest_grantees),
       percentile_cont(0.5) within group (order by fm.new_grantee_share),
       count(*) filter (where fm.median_first_grant < fm.median_repeat_grant),
       percentile_cont(0.5) within group (order by fm.median_first_grant),
       percentile_cont(0.5) within group (order by fm.median_repeat_grant)
from r join funder_metrics fm on fm.funder_id = r.id
where fm.new_grantee_share is not null;

-- 9. What the universe leaves out.
--    → 117,684 FY2024 990-PF filers · 23,017 with no grants · 565 with a
--      reported total but no itemized list ($107,120,711)
--    → 14 patient-assistance foundations with $22,818,408,605
select count(*),
       count(*) filter (where gs = 0 and coalesce(rep, 0) = 0),
       count(*) filter (where gs = 0 and rep > 0), sum(rep) filter (where gs = 0 and rep > 0)
from (select pf_all.*, (select (financials->'2024'->>'grants_paid_reported')::numeric
                        from master_organizations where id = pf_all.id) rep from pf_all) x;
select count(*), sum(gs) from pf_all where id in (select id from pap) and gs > 0;

-- ══ Chapter 2: where the money goes (run read-only 2026-10-12) ══════════
-- Table: master_grants (one row per itemized grant on a return), joined to the
-- recipient's row in master_organizations when the grant is linked to one.
-- Same universe r as above. Results are frozen under "chapter2" in the JSON.
--
-- 10. Grants from the universe, FY2024, traced to a recipient organization.
--     → all: 1,588,202 grants, $105,929,192,181 (within 0.1% of query 1, which
--       sums each return's grant total rather than its grant rows)
--     → traced: 1,043,595 grants, $71,023,580,827 (67.0%), 220,956 recipients
--     → untraced: median grant $4,000
--
-- 11. Traced dollars by the recipient's cause and size.
--     Cause = first letter of the recipient's NTEE code (IRS Business Master
--     File); with no code, BMF foundation code 10 (church) = X, 11 (school) = B,
--     12–13 (hospital) = E; otherwise "not classified". Letters are grouped into
--     the NTEE's ten major groups. Universities = NTEE B40–B43.
--     Size = the recipient's total revenue on its FY2024 return, else FY2023,
--     else FY2022, and never less than the traced FY2024 grants it received (a
--     stale or misparsed revenue line otherwise puts a university in the
--     under-$500K band). Size figures leave out grants to other grantmakers (NTEE T).
--     → grantmakers (T): $17,321,603,774 (24.4%), of which one grant, Gates
--       Foundation Trust → Gates Foundation, was $8,096,000,000
--     → recipients under $1M: 61.8% of recipients with revenue on file, 7.1% of
--       their dollars · $100M or more: 1.4% of recipients, 31.9% of dollars
with g as materialized (
  select g.amount::numeric amt, g.grantee_organization_id gid
  from master_grants g join r on r.id = g.grantor_organization_id
  where g.fiscal_year = 2024 and g.amount > 0
),
recv as (select gid, sum(amt) received from g where gid is not null group by gid),
o as materialized (
  select o.id,
    upper(coalesce(nullif(o.ntee_code, ''), nullif(o.metadata->>'ntee_code', ''))) ntee,
    o.metadata->'irs_bmf'->>'foundation' bmf_f,
    coalesce(nullif(o.financials->'2024'->>'revenue', '')::numeric,
             nullif(o.financials->'2023'->>'revenue', '')::numeric,
             nullif(o.financials->'2022'->>'revenue', '')::numeric) rev
  from master_organizations o where o.id in (select distinct gid from g where gid is not null)
),
x as (
  select g.amt, g.gid,
    case when g.gid is null then '-'
         when o.ntee ~ '^[A-Z]' then left(o.ntee, 1)
         when o.bmf_f = '10' then 'X' when o.bmf_f = '11' then 'B' when o.bmf_f in ('12', '13') then 'E'
         else '?' end as letter,
    o.ntee ~ '^B4[0-3]' as university,
    case when g.gid is null then '-' when o.rev is null or o.rev <= 0 then 'unknown'
         when greatest(o.rev, recv.received) < 500000 then 'under $500K'
         when greatest(o.rev, recv.received) < 1000000 then '$500K–$1M'
         when greatest(o.rev, recv.received) < 5000000 then '$1M–$5M'
         when greatest(o.rev, recv.received) < 25000000 then '$5M–$25M'
         when greatest(o.rev, recv.received) < 100000000 then '$25M–$100M'
         when greatest(o.rev, recv.received) < 1000000000 then '$100M–$1B'
         else '$1B or more' end as band
  from g left join o on o.id = g.gid left join recv on recv.gid = g.gid
)
select letter, university, band, count(*), sum(amt), count(distinct gid),
       percentile_cont(0.5) within group (order by amt)
from x group by 1, 2, 3;

Funder-level figures follow the definitions on the funder data methodology page.

Updates

This report is released in chapters on this page. Published figures are not revised in place; a correction is noted here.

  • : Chapter 2, where the money goes: causes and recipient size. Added traced grant dollars by cause and by recipient size: how much goes to other grantmakers, to education, and to small nonprofits versus large institutions.
  • : Chapter 1, the base numbers. Launched with totals, concentration, the typical foundation, the FY2023 to FY2024 change, payout, first-time grantees and states.

Press and corrections

You may quote, chart and republish these figures with credit to Grantable and a link to this page. For press questions or a correction, email hello@grantable.co.

Share this report

Free to share and cite. Every key finding above has its own link.

Cite this report

Grantable. (2026). State of Foundation Giving 2026. https://grantable.co/reports/state-of-foundation-giving-2026

The figures on this page are open data under CC BY 4.0: reuse them with credit to Grantable and a link. Download the data.