XML 65 R80.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segmented Information (Details) (CAD)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segmented Information [Abstract]      
Approximate percentage of the Company's freight revenues from national accounts (in hundredths) 95.00%cni_PercentageFreightRevenuesFromNationalAccounts    
Number of customers with greater than 10% of total revenues 0cni_NumberOfCustomersWithGreaterThanTenPercentTotalRevenues    
Largest rail freight customer percentage of total rail freight revenues (in hundredths) 2.00%cni_LargestRailFreightCustomerPercentageOfTotalRailFreightRevenue 2.00%cni_LargestRailFreightCustomerPercentageOfTotalRailFreightRevenue 2.00%cni_LargestRailFreightCustomerPercentageOfTotalRailFreightRevenue
Number of operating segments 1us-gaap_NumberOfOperatingSegments    
Segment Reporting Information [Line Items]      
Revenues 12,134us-gaap_Revenues 10,575us-gaap_Revenues 9,920us-gaap_Revenues
Net income 3,167us-gaap_NetIncomeLoss 2,612us-gaap_NetIncomeLoss 2,680us-gaap_NetIncomeLoss
Properties 28,514us-gaap_PropertyPlantAndEquipmentNet 26,227us-gaap_PropertyPlantAndEquipmentNet  
Canada [Member]      
Segment Reporting Information [Line Items]      
Revenues 8,108us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cni_CanadaMember
7,149us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cni_CanadaMember
6,770us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cni_CanadaMember
Net income 2,249us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cni_CanadaMember
1,762us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cni_CanadaMember
1,972us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cni_CanadaMember
Properties 15,798us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= cni_CanadaMember
15,056us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= cni_CanadaMember
 
U.S. [Member]      
Segment Reporting Information [Line Items]      
Revenues 4,026us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cni_UsMember
3,426us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cni_UsMember
3,150us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cni_UsMember
Net income 918us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cni_UsMember
850us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cni_UsMember
708us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cni_UsMember
Properties 12,716us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= cni_UsMember
11,171us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= cni_UsMember