Canadian National Railway Company CNI

Full chart Compare
Set alert

Price alert · CNI

All alert types
126.30 USD -0.49 (-0.39%)

At closeNov 3, 2026, 6:40 PM EST

126.30 0.00 0.00%

After hours · Nov 3, 6:40 PM ET

125.28 Day range 126.82
90.74 52-week range 131.55
YTD
+27.77%
1 year
+32.09%

Analyst view

Consensus: buy

Buy
Price target (mean) 136.06 +7.7% upside
Target (low)
112.15
Target (mean)
136.06
Target (high)
149.42
Ratings (0m) 30 14 buy · 15 hold · 1 sell
  • Strong buy4
  • Buy10
  • Hold15
  • Sell1
  • Strong sell0

Recommendation trend

  • This month 30
  • 1 month ago 30
  • 2 months ago 30
  • 3 months ago 30

Earnings and revenue estimates

Consensus for the coming quarters and fiscal years

CNI analyst estimates
PeriodEPS estimateLow – highYear agoEPS growthRevenue estimateRevenue growthAnalysts
Current quarter2.192.10 – 2.322.08+5.3%4.96B+11.0%26
Next quarter1.981.90 – 2.111.80+10.1%4.74B+8.3%15
Current year8.208.01 – 8.317.63+7.4%18.86B+9.0%29
Next year9.008.70 – 9.308.20+9.8%19.60B+3.9%30

Upgrades and downgrades

The latest rating changes

CNI analyst upgrades and downgrades
DateFirmActionFromTo
Nov 3, 2026SusquehannaMaintainedNeutralNeutral
Nov 2, 2026BarclaysMaintainedEqual-WeightEqual-Weight
Nov 2, 2026CitigroupMaintainedBuyBuy
Oct 7, 2026CitigroupMaintainedBuyBuy
Oct 2, 2026SusquehannaMaintainedNeutralNeutral
Sep 23, 2026B of A SecuritiesMaintainedBuyBuy
Aug 31, 2026Argus ResearchReiteratedHoldHold
Jul 27, 2026Evercore ISI GroupMaintainedOutperformOutperform
Jul 27, 2026RBC CapitalMaintainedOutperformOutperform
Jul 27, 2026Wells FargoMaintainedOverweightOverweight
Jul 27, 2026BarclaysMaintainedEqual-WeightEqual-Weight
Jul 14, 2026SusquehannaDowngradePositiveNeutral
Jul 9, 2026CitigroupMaintainedBuyBuy
Jul 8, 2026Wells FargoMaintainedOverweightOverweight
Jun 25, 2026BarclaysMaintainedEqual-WeightEqual-Weight
Jun 25, 2026CIBCMaintainedOutperformerOutperformer
Jun 25, 2026Evercore ISI GroupUpgradeIn-LineOutperform
Jun 23, 2026B of A SecuritiesMaintainedBuyBuy
Jun 9, 2026CIBCMaintainedOutperformerOutperformer
Apr 30, 2026CitigroupMaintainedBuyBuy
Apr 30, 2026RBC CapitalMaintainedOutperformOutperform
Apr 30, 2026BarclaysMaintainedEqual-WeightEqual-Weight
Apr 30, 2026Evercore ISI GroupMaintainedIn-LineIn-Line
Apr 9, 2026B of A SecuritiesUpgradeNeutralBuy
Mar 31, 2026BernsteinMaintainedMarket PerformMarket Perform
Mar 27, 2026BarclaysMaintainedEqual-WeightEqual-Weight
Feb 2, 2026RBC CapitalMaintainedOutperformOutperform
Feb 2, 2026CitigroupMaintainedBuyBuy
Feb 2, 2026Stephens & Co.MaintainedEqual-WeightEqual-Weight
Feb 2, 2026Evercore ISI GroupMaintainedIn-LineIn-Line