Each square is roughly $5.11 billion of federal revenue. The dark red squares are everything Canada counted as international assistance — all departments, all forms, including money that never left the country.
$510.95BTotal federal revenue collectedFederal only. Provinces, territories and municipalities collect their own income, sales and property taxes, and none of that is in this total.
2.62%Share counted as international assistance ($13.36B)
Where the money is raised
Federal revenue by source: $510.95 billion, up 11.2% from $459.55 billion the year before. Just over two-thirds of it comes from taxing income.
Two things that will mislead you if you don't strip them out
$2.39 billion never leaves Canada. The first-year cost of supporting refugees inside Canada — $1,934.97M from Immigration, Refugees and Citizenship Canada plus $450.10M from provinces and territories — counts as official development assistance under OECD rules, but it is domestic settlement spending.
$2.9 billion to Ukraine is a loan, not a gift. Finance Canada's macroeconomic support, including $2.5 billion under the G7 Extraordinary Revenue Acceleration initiative, is repayable. Only the grant equivalent — $460.51M — is counted as aid.
Net both out and grant-type assistance actually delivered abroad lands at roughly $8.54 billion, of which emergency humanitarian relief is $962.71M.
The humanitarian slice
Emergency relief specifically — $962.71 million, or 7.2% of all international assistance. Delivered through UN agencies, the Red Cross and NGOs rather than through recipient governments.
There is no single right answer. Both the numerator and the denominator are choices, and the choice moves the number by more than a factor of two.
All ratios computed against fiscal year 2024–25 figures.
Measure of aid
Amount
Of $510.95B total revenue
Of $344.80B income taxPersonal ($234.32B), corporate ($96.95B) and non-resident ($13.53B) income tax combined.
All international assistance
$13.36B
2.62%
3.88%
Official development assistance, ODAAA basisThe Official Development Assistance Accountability Act requires aid to reduce poverty, take the perspectives of the poor into account, and be consistent with international human rights standards.
The number the rest of the world uses is different again
International comparisons run on aid as a share of gross national income, not revenue, against a long-standing UN target of 0.7%. On that measure Canada provided roughly USD 7.2 billion in 2025, about 0.32% of GNI — ninth among donor countries by volume, sixteenth by share.
If this page is read next to anyone else's aid figures, that is the ratio readers will expect. The revenue-share percentages above are not comparable to it.
Pick a series. The aid line is short because Global Affairs Canada publishes only three comparable years per report and restates methodology between editions; the fiscal ratios run much longer because the Annual Financial Report carries them forward each year.
Every reference marker above opens the matching note. All amounts are Canadian dollars on an expenditures basis unless stated otherwise.
Department of Finance Canada, Annual Financial Report of the Government of Canada, Fiscal Year 2024–25, published 7 November 2025. The underlying consolidated financial statements received an unmodified audit opinion from the Auditor General of Canada, dated 9 September 2025. Read the report
Global Affairs Canada, Statistical Report on International Assistance 2024–2025, published 10 March 2026 as required by the Official Development Assistance Accountability Act. Read the report
$13,363.25M ÷ $510,951M = 2.615%, drawn as 2.6 of 100 squares. Each square represents $5,109.51M.
Annual Financial Report 2024–25, Table 4. Components in $ millions: personal income tax 234,319; corporate income tax 96,954; non-resident income tax 13,528; GST 52,503; energy taxes 5,650; customs import duties 6,264; other excise taxes and duties 7,487; EI premiums 31,530; pollution pricing proceeds 13,552; other revenues 49,164. These sum to 510,951. See Table 4
Annual Financial Report 2024–25, Table 5. Total expenses of $547,299M against $510,951M of revenue produced a $36,348M deficit, or 1.2% of GDP. See Table 5
Statistical Report on International Assistance 2024–2025, Table A. "International assistance" is the broadest of three nested measures in that report: all financial resources provided by Canadian governments at any level to support development in other countries. It is wider than official development assistance. See Table A
Statistical Report 2024–2025, Table A, under ODA-eligible imputed costs. OECD-DAC rules permit donors to count the first year of support to refugees inside their own borders as official development assistance. Aid organisations have long contested the practice precisely because the money is spent domestically. OECD on ODA rules
Statistical Report 2024–2025, Table A and departmental notes. Finance Canada extended $2,900.00M in loans to Ukraine for macroeconomic stability, of which $2,500M was the G7 Extraordinary Revenue Acceleration facility. Only the grant equivalent, $460.51M, is reportable as ODA under both the ODAAA and OECD-DAC rules.
Derived, not published. $13,363.25M less $2,385.07M of in-Canada refugee costs, less $2,900.00M of Ukraine loans, plus the $460.51M grant equivalent of those loans, equals $8,538.69M. This is an editorial calculation answering the question "what actually left the country as a grant." Global Affairs Canada does not report a figure on this basis.
Statistical Report 2024–2025, Section B and Figure 5. The $962.71M total includes bilateral and imputed multilateral assistance. Regional figures in Figure 5 are rounded to whole millions and sum to $963M. See Figure 5
Statistical Report 2024–2025, departmental table. The OECD-DAC figure of $9,928.04M appears there on a fiscal-year Canadian-dollar basis for illustrative comparison only. Canada's actual submission to the OECD is calendar-year and in US dollars, so it will not match published OECD figures. Read the ODAAA
OECD, Development Co-operation Profiles: Canada. Preliminary 2025 calendar-year data on a grant-equivalent basis in US dollars. Not comparable with the Canadian fiscal-year figures elsewhere on this page. Read the profile
Aid totals for 2020–21 and 2021–22 come from the 2022–2023 Statistical Report; 2022–23 through 2024–25 from the 2024–25 report. The fiscal ratio series are from the Annual Financial Report 2024–25, Charts 1, 3, 5 and 7, which restate history to reflect Statistics Canada revisions. 2022–23 report (PDF)
Disclaimers
This is not an official publication. It is an independent reading of public documents. Where a figure here disagrees with its source, the source is right. The sources are linked below so you can check.
The revenue side is federal only. Provincial, territorial and municipal taxation is excluded. Counting all levels of government would roughly double the denominator and roughly halve every percentage on this page.
Two accounting bases sit side by side. The Annual Financial Report is prepared on an accrual basis; the Statistical Report on International Assistance is prepared on an expenditures basis. Comparing them is informative but not arithmetically exact.
One section mixes fiscal and calendar years. Everything is fiscal year 2024–25 except the OECD comparison in the ratio section, which is calendar-year data in US dollars.
Only one figure is derived. Note 9 is the sole number here that does not appear in a government document. Everything else is transcribed.
Totals may not sum exactly. Source documents round independently at several levels. Regional aid figures sum to $13,364M against a stated total of $13,363.25M; the humanitarian regional split sums to $963M against $962.71M.
The categories are the government's, not ours. "Multisector" and "other aid expenditures" together account for $6.95 billion — over half of all international assistance — and are where the in-Canada refugee costs and the Ukraine loan sit. As descriptions of what the money did, they explain very little.
No non-government giving appears here. Canadian foundations, universities, charities and individual donors are entirely absent. For that you would need CRA T3010 charity returns and the OECD's private grants series.
Figures get restated. Global Affairs Canada revises prior-year international assistance figures between reports. Everything here reflects documents current as of the FY2024–25 reporting cycle.