Canadian National Railway revenue and financials

CNI · NYSE · USD

Secondary listing. The primary listing is Canadian National Railway · TSX (CAD)

$118.41Change from previous close: −0.76%Absolute change: −$0.91

Close · October 6, 2026

In the fiscal year ended December 2025, Canadian National Railway reported revenue of $17.3B (+1.51% year over year). Net income was $4.72B, a net margin of 27.3%.

Annual revenue · 2025: $17.3B
  1. $14.48B2021
  2. $17.11B2022
  3. $16.83B2023
  4. $17.05B2024
  5. $17.3B2025

Fiscal year ending in December. Sources and method on the page Methodology and sources.

At a glance

Revenue growth
+1.51%
2025 vs 2024
Net income growth
+6.12%
2025 vs 2024
Net margin
27.3%
2024: 26.1%

Financial data

Amounts in millions of CAD; per-share values in CAD; shares in millions.

Balance sheet · Quarterly
ItemQ2 2026Q1 2026Q4 2025Q3 2025Q2 2025Q1 2025Q4 2024Q3 2024Q2 2024Q1 2024Q4 2023Q3 2023
Total assets60,09459,46358,55557,65456,77657,40357,06754,48153,98853,52452,66652,089
Current assets2,8473,0482,4712,5122,8672,6762,6193,0433,1303,2813,0893,371
Cash and equivalents280573350214216232389273335412475491
Receivables1,3131,2521,1171,2461,1311,2571,3071,2431,2231,3131,3001,284
Inventory861831734780817809720725788783699761
Net property, plant and equipment50,48749,83247,90849,12948,02748,90346,77746,56646,08045,57143,49344,957
Goodwill——100———71.0———70.0—
Other intangible assets5424891,8005004844911,7967467417401,679411
Long-term investments——111———428———402—
Current liabilities3,2694,5603,6964,1733,5094,3103,9764,7194,9305,4745,0354,656
Accounts payable2,6532,7018902,4712,2372,3891,0312,5082,3932,3449682,240
Long-term debt21,77420,48920,29919,57619,32918,99119,72218,61218,09216,74716,12616,060
Total debt22,61622,51621,63021,45920,754———————
Total liabilities38,19338,01236,98736,38135,24035,77936,01635,02334,58433,67032,54932,118
Total equity (incl. minority)21,90121,45121,56821,27321,53621,62421,05119,45819,40419,85420,11719,971
Retained earnings18,94418,68918,91818,78919,20018,88018,35417,88717,74918,25518,65518,116