|
Debt (Details 5) (USD $)
|
12 Months Ended |
0 Months Ended |
|
|
|
|
|
|
Dec. 31, 2014
|
May 20, 2014
|
Dec. 31, 2013
|
Jan. 10, 2014
|
Aug. 12, 2014
|
Feb. 05, 2015
|
Jan. 29, 2015
|
| Receivables Securitization Facility Debt [Abstract] |
|
|
|
|
|
|
|
| Secured debt under receivables securitization facility |
400,000,000unp_SecuredDebtUnderReceivablesSecuritizationFacility |
|
$ 0unp_SecuredDebtUnderReceivablesSecuritizationFacility |
|
|
|
|
| Unsecured Debt [Member] |
|
|
|
|
|
|
|
| Shelf Registration Statement and Significant New Borrowings [Abstract] |
|
|
|
|
|
|
|
| Board of Directors remaining debt issuance |
1,150,000,000unp_BoardOfDirectorsRemainingDebtIssuance / us-gaap_LongtermDebtTypeAxis = us-gaap_UnsecuredDebtMember |
|
|
|
|
|
|
| Unsecured Debt [Member] | 2.25% Notes Due 2019 [Member] |
|
|
|
|
|
|
|
| Shelf Registration Statement and Significant New Borrowings [Abstract] |
|
|
|
|
|
|
|
| Issuance date |
Jan. 10, 2014 |
|
|
|
|
|
|
| Note amount |
|
|
|
300,000,000us-gaap_DebtInstrumentFaceAmount / us-gaap_DebtInstrumentAxis = unp_NotesDue2019225PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_UnsecuredDebtMember |
|
|
|
| Maturity date on new borrowing |
Feb. 15, 2019 |
|
|
|
|
|
|
| Interest rate on note |
|
|
|
2.25%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = unp_NotesDue2019225PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_UnsecuredDebtMember |
|
|
|
| Unsecured Debt [Member] | 3.75% Notes Due 2024 [Member] |
|
|
|
|
|
|
|
| Shelf Registration Statement and Significant New Borrowings [Abstract] |
|
|
|
|
|
|
|
| Issuance date |
Jan. 10, 2014 |
|
|
|
|
|
|
| Note amount |
|
|
|
400,000,000us-gaap_DebtInstrumentFaceAmount / us-gaap_DebtInstrumentAxis = unp_NotesDue2024375PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_UnsecuredDebtMember |
|
|
|
| Maturity date on new borrowing |
Mar. 15, 2024 |
|
|
|
|
|
|
| Interest rate on note |
|
|
|
3.75%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = unp_NotesDue2024375PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_UnsecuredDebtMember |
|
|
|
| Unsecured Debt [Member] | 4.85% Notes Due 2044 [Member] |
|
|
|
|
|
|
|
| Shelf Registration Statement and Significant New Borrowings [Abstract] |
|
|
|
|
|
|
|
| Issuance date |
Jan. 10, 2014 |
|
|
|
|
|
|
| Note amount |
|
|
|
300,000,000us-gaap_DebtInstrumentFaceAmount / us-gaap_DebtInstrumentAxis = unp_NotesDue2044485PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_UnsecuredDebtMember |
|
|
|
| Maturity date on new borrowing |
Jun. 15, 2044 |
|
|
|
|
|
|
| Interest rate on note |
|
|
|
4.85%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = unp_NotesDue2044485PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_UnsecuredDebtMember |
|
|
|
| Unsecured Debt [Member] | 3.25% Notes Due 2025 [Member] |
|
|
|
|
|
|
|
| Shelf Registration Statement and Significant New Borrowings [Abstract] |
|
|
|
|
|
|
|
| Issuance date |
Aug. 12, 2014 |
|
|
|
|
|
|
| Note amount |
|
|
|
|
350,000,000us-gaap_DebtInstrumentFaceAmount / us-gaap_DebtInstrumentAxis = unp_NotesDue2025325PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_UnsecuredDebtMember |
|
|
| Maturity date on new borrowing |
Jan. 15, 2025 |
|
|
|
|
|
|
| Interest rate on note |
|
|
|
|
3.25%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = unp_NotesDue2025325PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_UnsecuredDebtMember |
|
|
| Unsecured Debt [Member] | 4.15% Notes Due 2045 [Member] |
|
|
|
|
|
|
|
| Shelf Registration Statement and Significant New Borrowings [Abstract] |
|
|
|
|
|
|
|
| Issuance date |
Aug. 12, 2014 |
|
|
|
|
|
|
| Note amount |
|
|
|
|
350,000,000us-gaap_DebtInstrumentFaceAmount / us-gaap_DebtInstrumentAxis = unp_NotesDue2045415PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_UnsecuredDebtMember |
|
|
| Maturity date on new borrowing |
Jan. 15, 2045 |
|
|
|
|
|
|
| Interest rate on note |
|
|
|
|
4.15%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = unp_NotesDue2045415PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_UnsecuredDebtMember |
|
|
| Pass-Through Trust Certificate [Member] | 3.227% Certificates Due 2026 [Member] |
|
|
|
|
|
|
|
| Shelf Registration Statement and Significant New Borrowings [Abstract] |
|
|
|
|
|
|
|
| Issuance date |
May 20, 2014 |
|
|
|
|
|
|
| Note amount |
|
500,000,000us-gaap_DebtInstrumentFaceAmount / us-gaap_DebtInstrumentAxis = unp_CertificatesDue20263227PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_EquipmentTrustCertificateMember |
|
|
|
|
|
| Maturity date on new borrowing |
May 14, 2026 |
|
|
|
|
|
|
| Interest rate on note |
|
3.227%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = unp_CertificatesDue20263227PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_EquipmentTrustCertificateMember |
|
|
|
|
|
| Total locomotives financed from proceeds |
|
245unp_TotalLocomotivesFinancedFromProceeds / us-gaap_DebtInstrumentAxis = unp_CertificatesDue20263227PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_EquipmentTrustCertificateMember |
|
|
|
|
|
| Debt issuance costs |
|
3,000,000us-gaap_DebtIssuanceCosts / us-gaap_DebtInstrumentAxis = unp_CertificatesDue20263227PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_EquipmentTrustCertificateMember |
|
|
|
|
|
| Subsequent Event [Member] |
|
|
|
|
|
|
|
| Shelf Registration Statement and Significant New Borrowings [Abstract] |
|
|
|
|
|
|
|
| Board of Directors authorized debt issuance |
|
|
|
|
|
4,000,000,000unp_BoardOfDirectorsAuthorizedDebtIssuance / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember |
|
| Subsequent Event [Member] | Unsecured Debt [Member] | 1.80% Notes Due 2020 [Member] |
|
|
|
|
|
|
|
| Shelf Registration Statement and Significant New Borrowings [Abstract] |
|
|
|
|
|
|
|
| Issuance date |
Jan. 29, 2015 |
|
|
|
|
|
|
| Note amount |
|
|
|
|
|
|
250,000,000us-gaap_DebtInstrumentFaceAmount / us-gaap_DebtInstrumentAxis = unp_NotesDue2020180PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_UnsecuredDebtMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember |
| Maturity date on new borrowing |
Feb. 01, 2020 |
|
|
|
|
|
|
| Interest rate on note |
|
|
|
|
|
|
1.80%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = unp_NotesDue2020180PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_UnsecuredDebtMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember |
| Subsequent Event [Member] | Unsecured Debt [Member] | 3.375% Notes Due 2035 [Member] |
|
|
|
|
|
|
|
| Shelf Registration Statement and Significant New Borrowings [Abstract] |
|
|
|
|
|
|
|
| Issuance date |
Jan. 29, 2015 |
|
|
|
|
|
|
| Note amount |
|
|
|
|
|
|
450,000,000us-gaap_DebtInstrumentFaceAmount / us-gaap_DebtInstrumentAxis = unp_NotesDue20353375PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_UnsecuredDebtMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember |
| Maturity date on new borrowing |
Feb. 01, 2035 |
|
|
|
|
|
|
| Interest rate on note |
|
|
|
|
|
|
3.375%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = unp_NotesDue20353375PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_UnsecuredDebtMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember |
| Subsequent Event [Member] | Unsecured Debt [Member] | 3.875% Notes Due 2055 [Member] |
|
|
|
|
|
|
|
| Shelf Registration Statement and Significant New Borrowings [Abstract] |
|
|
|
|
|
|
|
| Issuance date |
Jan. 29, 2015 |
|
|
|
|
|
|
| Note amount |
|
|
|
|
|
|
$ 450,000,000us-gaap_DebtInstrumentFaceAmount / us-gaap_DebtInstrumentAxis = unp_NotesDue20553875PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_UnsecuredDebtMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember |
| Maturity date on new borrowing |
Feb. 01, 2055 |
|
|
|
|
|
|
| Interest rate on note |
|
|
|
|
|
|
3.875%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = unp_NotesDue20553875PercentMember / us-gaap_LongtermDebtTypeAxis = us-gaap_UnsecuredDebtMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember |