Annual report pursuant to Section 13 and 15(d)

COMPANY-SPONSORED EMPLOYEE BENEFIT PLANS - Reconciliation of the Changes in the Plans' Benefit Obligations and Fair Value of Plan Assets (Detail)

v2.4.1.9
COMPANY-SPONSORED EMPLOYEE BENEFIT PLANS - Reconciliation of the Changes in the Plans' Benefit Obligations and Fair Value of Plan Assets (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Jun. 30, 2014
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Defined Benefit Plan Disclosure [Line Items]        
Document Fiscal Year Focus   2014    
Benefit Obligations:        
Gross benefits paid $ (278)us-gaap_DefinedBenefitPlanBenefitsPaid      
Fair Value of Plan Assets:        
Fair value of plan assets at beginning of year   27,510us-gaap_DefinedBenefitPlanFairValueOfPlanAssets    
Gross benefits paid (278)us-gaap_DefinedBenefitPlanBenefitsPaid      
Fair value of plan assets at end of year   30,129us-gaap_DefinedBenefitPlanFairValueOfPlanAssets    
U.S. Pension Benefits        
Benefit Obligations:        
Projected benefit obligation at beginning of year   29,508us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
   
Service cost   1,137us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
1,349us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
998us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
Interest cost   1,604us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
1,449us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
1,410us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
Projected benefit obligation at end of year   37,521us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
29,508us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Fair Value of Plan Assets:        
Fair value of plan assets at beginning of year   26,224us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
   
Fair value of plan assets at end of year   28,828us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
26,224us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
U.S. Postretirement Medical Benefits        
Benefit Obligations:        
Projected benefit obligation at beginning of year   4,046us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
   
Service cost   62us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
103us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
89us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
Interest cost   152us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
185us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
208us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
Projected benefit obligation at end of year   2,883us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
4,046us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Fair Value of Plan Assets:        
Fair value of plan assets at beginning of year   355us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
   
Fair value of plan assets at end of year   259us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
355us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
International Pension Benefits        
Benefit Obligations:        
Projected benefit obligation at beginning of year   1,076us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
   
Service cost   43us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
47us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
41us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
Interest cost   49us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
44us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
41us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
Projected benefit obligation at end of year   1,274us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
1,076us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Fair Value of Plan Assets:        
Fair value of plan assets at beginning of year   931us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
   
Fair value of plan assets at end of year   1,042us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
931us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Benefit Obligations [Member] | U.S. Pension Benefits        
Benefit Obligations:        
Projected benefit obligation at beginning of year   29,508us-gaap_DefinedBenefitPlanBenefitObligation
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
31,868us-gaap_DefinedBenefitPlanBenefitObligation
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Service cost   1,137us-gaap_DefinedBenefitPlanServiceCost
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
1,349us-gaap_DefinedBenefitPlanServiceCost
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Interest cost   1,604us-gaap_DefinedBenefitPlanInterestCost
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
1,449us-gaap_DefinedBenefitPlanInterestCost
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Gross benefits paid   (924)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
(813)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Plan participants’ contributions   0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Plan amendments   5us-gaap_DefinedBenefitPlanPlanAmendments
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
140us-gaap_DefinedBenefitPlanPlanAmendments
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Actuarial (gain)/loss   6,191us-gaap_DefinedBenefitPlanActuarialGainLoss
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
(4,485)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Foreign currency exchange rate changes   0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Curtailments and settlements   0us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
0us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Other   0ups_DefinedBenefitPlanOtherBenefitObligations
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
0ups_DefinedBenefitPlanOtherBenefitObligations
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Projected benefit obligation at end of year   37,521us-gaap_DefinedBenefitPlanBenefitObligation
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
29,508us-gaap_DefinedBenefitPlanBenefitObligation
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Fair Value of Plan Assets:        
Plan participants’ contributions   0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Gross benefits paid   (924)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
(813)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Benefit Obligations [Member] | U.S. Postretirement Medical Benefits        
Benefit Obligations:        
Projected benefit obligation at beginning of year   4,046us-gaap_DefinedBenefitPlanBenefitObligation
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
4,412us-gaap_DefinedBenefitPlanBenefitObligation
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Service cost   62us-gaap_DefinedBenefitPlanServiceCost
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
103us-gaap_DefinedBenefitPlanServiceCost
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Interest cost   152us-gaap_DefinedBenefitPlanInterestCost
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
185us-gaap_DefinedBenefitPlanInterestCost
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Gross benefits paid   (255)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
(258)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Plan participants’ contributions   15us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
17us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Plan amendments   65us-gaap_DefinedBenefitPlanPlanAmendments
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
4us-gaap_DefinedBenefitPlanPlanAmendments
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Actuarial (gain)/loss   1,069us-gaap_DefinedBenefitPlanActuarialGainLoss
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
(417)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Foreign currency exchange rate changes   0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Curtailments and settlements   (2,271)us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
0us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Other   0ups_DefinedBenefitPlanOtherBenefitObligations
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
0ups_DefinedBenefitPlanOtherBenefitObligations
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Projected benefit obligation at end of year   2,883us-gaap_DefinedBenefitPlanBenefitObligation
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
4,046us-gaap_DefinedBenefitPlanBenefitObligation
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Fair Value of Plan Assets:        
Plan participants’ contributions   15us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
17us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Gross benefits paid   (255)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
(258)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Benefit Obligations [Member] | International Pension Benefits        
Benefit Obligations:        
Projected benefit obligation at beginning of year   1,076us-gaap_DefinedBenefitPlanBenefitObligation
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
1,089us-gaap_DefinedBenefitPlanBenefitObligation
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Service cost   43us-gaap_DefinedBenefitPlanServiceCost
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
47us-gaap_DefinedBenefitPlanServiceCost
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Interest cost   49us-gaap_DefinedBenefitPlanInterestCost
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
44us-gaap_DefinedBenefitPlanInterestCost
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Gross benefits paid   (26)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
(21)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Plan participants’ contributions   5us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
4us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Plan amendments   0us-gaap_DefinedBenefitPlanPlanAmendments
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
0us-gaap_DefinedBenefitPlanPlanAmendments
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Actuarial (gain)/loss   194us-gaap_DefinedBenefitPlanActuarialGainLoss
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
(55)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Foreign currency exchange rate changes   (103)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
(26)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Curtailments and settlements   (2)us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
(6)us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Other   38ups_DefinedBenefitPlanOtherBenefitObligations
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
0ups_DefinedBenefitPlanOtherBenefitObligations
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Projected benefit obligation at end of year   1,274us-gaap_DefinedBenefitPlanBenefitObligation
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
1,076us-gaap_DefinedBenefitPlanBenefitObligation
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Fair Value of Plan Assets:        
Plan participants’ contributions   5us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
4us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Gross benefits paid   (26)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
(21)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_BenefitObligationsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Fair Value of Plan Assets [Member] | U.S. Pension Benefits        
Benefit Obligations:        
Gross benefits paid   (924)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
(813)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Plan participants’ contributions   0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Fair Value of Plan Assets:        
Fair value of plan assets at beginning of year   26,224us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
24,941us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Actual return on plan assets   2,471us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
2,082us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Employer contributions   1,057us-gaap_DefinedBenefitPlanContributionsByEmployer
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
14us-gaap_DefinedBenefitPlanContributionsByEmployer
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Plan participants’ contributions   0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Gross benefits paid   (924)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
(813)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Foreign currency exchange rate changes   0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Curtailments and settlements   0us-gaap_DefinedBenefitPlanSettlementsPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
0us-gaap_DefinedBenefitPlanSettlementsPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Other   0ups_DefinedBenefitPlanOtherFairValueOfPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
0ups_DefinedBenefitPlanOtherFairValueOfPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Fair value of plan assets at end of year   28,828us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
26,224us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Fair Value of Plan Assets [Member] | U.S. Postretirement Medical Benefits        
Benefit Obligations:        
Gross benefits paid   (255)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
(258)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Plan participants’ contributions   15us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
17us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Fair Value of Plan Assets:        
Fair value of plan assets at beginning of year   355us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
460us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Actual return on plan assets   22us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
28us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Employer contributions   122us-gaap_DefinedBenefitPlanContributionsByEmployer
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
108us-gaap_DefinedBenefitPlanContributionsByEmployer
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Plan participants’ contributions   15us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
17us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Gross benefits paid   (255)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
(258)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Foreign currency exchange rate changes   0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Curtailments and settlements   0us-gaap_DefinedBenefitPlanSettlementsPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
0us-gaap_DefinedBenefitPlanSettlementsPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Other   0ups_DefinedBenefitPlanOtherFairValueOfPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
0ups_DefinedBenefitPlanOtherFairValueOfPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Fair value of plan assets at end of year   259us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
355us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Fair Value of Plan Assets [Member] | International Pension Benefits        
Benefit Obligations:        
Gross benefits paid   (26)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
(21)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Plan participants’ contributions   3us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
1us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Fair Value of Plan Assets:        
Fair value of plan assets at beginning of year   931us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
801us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Actual return on plan assets   106us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
81us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Employer contributions   79us-gaap_DefinedBenefitPlanContributionsByEmployer
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
90us-gaap_DefinedBenefitPlanContributionsByEmployer
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Plan participants’ contributions   3us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
1us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Gross benefits paid   (26)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
(21)us-gaap_DefinedBenefitPlanBenefitsPaid
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Foreign currency exchange rate changes   (79)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
(20)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Curtailments and settlements   (2)us-gaap_DefinedBenefitPlanSettlementsPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
(1)us-gaap_DefinedBenefitPlanSettlementsPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Other   30ups_DefinedBenefitPlanOtherFairValueOfPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
0ups_DefinedBenefitPlanOtherFairValueOfPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Fair value of plan assets at end of year   $ 1,042us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
$ 931us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ ups_DefinedBenefitPlanByBenefitPlanCategoriesAxis
= ups_FairValueOfPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember