⌘K
OverviewStock screenerAnalyst actionsCalendar
MarketsInvestorsSign in
StockCanadaToronto

CNR.TO

Canadian National Railway Company

Industrials · Railroads

168.35CAD

-0.9600 (-0.57%)

DescriptionHistoricalFinancialsRelative ValueResearchNewsDiscussionOptionsPrice Chart ↗Fundamental Chart ↗

Estimates and surprises

Consensus EPS on the street’s adjusted basis, not the filed GAAP figure — which is why the actuals here can differ from the income statement.

PeriodConsensus EPS90 days agoRevisions up (30d)Revisions down (30d)
Current quarter$2.09▲$1.99191
Next quarter$2.18▲$2.13136
Current year$8.14▲$7.85250
Next year$9.01▲$8.73251

Recent quarters

Beat in 3 of the last 4

QuarterEstimateActualSurprise
2026-06-30$1.96$2.08+0.12 (+6.0%)
2026-03-31$1.81$1.8-0.01 (-0.3%)
2025-12-31$1.98$2.08+0.10 (+5.1%)
2025-09-30$1.77$1.83+0.06 (+3.3%)

Wall Street coverage

336 ratings from 39 firms

Ratings are attributed to the research firm, not to individual analysts. See every ticker.

FirmActionRatingPrice TargetDate
Argus ResearchReiteratedHold—Aug 31, 2026
Evercore ISI GroupMaintainedOutperform$124 $139Jul 27, 2026
RBC CapitalMaintainedOutperform$195 $205Jul 27, 2026
Wells FargoMaintainedOverweight$135 $145Jul 27, 2026
BarclaysMaintainedEqual-Weight$109 $130Jul 27, 2026
SusquehannaDowngraded from PositiveNeutral$138 $140Jul 14, 2026
CitigroupMaintainedBuy$124 $141Jul 9, 2026
Wells FargoMaintainedOverweight$110 $135Jul 8, 2026
BarclaysMaintainedEqual-Weight$99 $109Jun 25, 2026
CIBCMaintainedOutperformer$182 $185Jun 25, 2026
Evercore ISI GroupUpgraded from In-LineOutperform$108 $124Jun 25, 2026
B of A SecuritiesMaintainedBuy$132 $134Jun 23, 2026
CIBCMaintainedOutperformer$164 $182Jun 9, 2026
CitigroupMaintainedBuy$123 $124Apr 30, 2026
RBC CapitalMaintainedOutperform$160 $178Apr 30, 2026
BarclaysMaintainedEqual-Weight$98 $99Apr 30, 2026
Evercore ISI GroupMaintainedIn-Line$103 $108Apr 30, 2026
B of A SecuritiesUpgraded from NeutralBuy$117 $122Apr 9, 2026
BernsteinMaintainedMarket Perform$113.88 $117.36Mar 31, 2026
BarclaysMaintainedEqual-Weight$97 $98Mar 27, 2026
RBC CapitalMaintainedOutperform$153 $151Feb 2, 2026
CitigroupMaintainedBuy$119 $115Feb 2, 2026
Stephens & Co.MaintainedEqual-Weight$105 $100Feb 2, 2026
Evercore ISI GroupMaintainedIn-Line$105 $103Feb 2, 2026
BarclaysMaintainedEqual-Weight$97 $101Jan 15, 2026

Insider transactions

150 filings from 7 insiders · 0 buy / 0 sell over 6m

Officers and directors of CNR.TO, from the last two years of filings. Grants, gifts and option exercises are shown but not colour-coded — they are compensation, not a view on the price.

InsiderActionSharesPriceValueDate
Thompson (James P)Senior Officer of IssuerExercise1.5k$88.37$131kAug 12, 2026
Thompson (James P)Senior Officer of IssuerSell1.5k$123.86$183kAug 12, 2026
Thompson (James P)Senior Officer of IssuerExercise2.7k$93.75$258kAug 12, 2026
Thompson (James P)Senior Officer of IssuerSell2.7k$123.86$340kAug 12, 2026
Thompson (James P)Senior Officer of IssuerExercise2.6k$106.77$273kAug 12, 2026
Thompson (James P)Senior Officer of IssuerSell2.6k$123.86$316kAug 12, 2026
Thompson (James P)Senior Officer of IssuerExercise3.8k$111.22$428kAug 12, 2026
Thompson (James P)Senior Officer of IssuerSell3.8k$123.86$476kAug 12, 2026
Thompson (James P)Senior Officer of IssuerExercise1.8k$117.39$209kAug 12, 2026
Thompson (James P)Senior Officer of IssuerSell1.8k$123.86$221kAug 12, 2026
Thompson (James P)Senior Officer of IssuerExercise1.0k$101.31$105kAug 12, 2026
Thompson (James P)Senior Officer of IssuerSell1.0k$123.86$128kAug 12, 2026
Canadian National Railway CoIssuerOther51.8k——Aug 4, 2026
Canadian National Railway CoIssuerOther51.8k——Jul 31, 2026
Canadian National Railway CoIssuerOther51.8k$125.87$6.51MJul 31, 2026
Canadian National Railway CoIssuerOther38.1k——Jul 30, 2026
Canadian National Railway CoIssuerOther51.8k$125.79$6.51MJul 30, 2026
Canadian National Railway CoIssuerOther38.2k——Jul 29, 2026
Canadian National Railway CoIssuerOther38.1k$128.45$4.89MJul 29, 2026
Canadian National Railway CoIssuerOther37.0k——Jul 28, 2026

Analyst Notes

Sign in to write

No analyst notes on CNR.TO yet.

Analyst Ratings

19 analysts covering

PeriodStrong BuyBuyHoldSellStrong SellConsensus
Current5101410Buy2.37
1 mo ago5101311Buy2.43
2 mo ago5101311Buy2.43
3 mo ago5111110Buy2.29
Price targetCA$190.11CA$159.00 – CA$205.00
+12.9% to target