Annual report pursuant to Section 13 and 15(d)

MULTIEMPLOYER EMPLOYEE BENEFIT PLANS - Multi-Employer Health and Welfare Plans (Detail)

v2.4.1.9
MULTIEMPLOYER EMPLOYEE BENEFIT PLANS - Multi-Employer Health and Welfare Plans (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended 3 Months Ended
Jun. 30, 2014
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2014
Multiemployer Plans [Line Items]          
Defined Benefit Plan, Recognized Net Gain (Loss) Due to Settlements and Curtailments $ 1,066us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1        
Document Fiscal Year Focus   2014      
DefinedBenefitPlanRecognizedNetGainLossDuetoSettlementsandCurtailmentsAfterTax 665ups_DefinedBenefitPlanRecognizedNetGainLossDuetoSettlementsandCurtailmentsAfterTax        
Settlement payments to fund for assumption of postretirement benefit obligation   2,271ups_Settlementpaymentstofundforassumptionofpostretirementbenefitobligation     2,271ups_Settlementpaymentstofundforassumptionofpostretirementbenefitobligation
CashTaxBenefitDueToSettlementofBenefitObligation   854ups_CashTaxBenefitDueToSettlementofBenefitObligation      
Change In Post-Retirement Benefit and AOCI   13ups_ChangeInPostRetirementBenefitandAOCI     13ups_ChangeInPostRetirementBenefitandAOCI
Health and Welfare Fund          
Multiemployer Plans [Line Items]          
UPS Contributions   2,352us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
1,222us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
1,156us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Bay Area Delivery Drivers          
Multiemployer Plans [Line Items]          
UPS Contributions   32us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_BayAreaDeliveryDriversMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
29us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_BayAreaDeliveryDriversMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
28us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_BayAreaDeliveryDriversMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Central Pennsylvania Teamsters Health & Pension Fund          
Multiemployer Plans [Line Items]          
UPS Contributions   21us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_CentralPennsylvaniaTeamstersHealthAndPensionFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
20us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_CentralPennsylvaniaTeamstersHealthAndPensionFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
19us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_CentralPennsylvaniaTeamstersHealthAndPensionFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Central States, South East & South West Areas Health and Welfare Fund          
Multiemployer Plans [Line Items]          
UPS Contributions   1,306us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_CentralStatesSouthEastAndSouthWestAreasHealthAndWelfareFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
505us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_CentralStatesSouthEastAndSouthWestAreasHealthAndWelfareFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
471us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_CentralStatesSouthEastAndSouthWestAreasHealthAndWelfareFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Teamsters Western Region & Local One Seventy Seven Health Care Plan [Member]          
Multiemployer Plans [Line Items]          
UPS Contributions   239us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersWesternRegionLocalOneSeventySevenHealthCarePlanMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
0us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersWesternRegionLocalOneSeventySevenHealthCarePlanMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
0us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersWesternRegionLocalOneSeventySevenHealthCarePlanMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Health & Welfare Insurance Fund Teamsters Local Six Fifty Three [Member]          
Multiemployer Plans [Line Items]          
UPS Contributions   5us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_HealthWelfareInsuranceFundTeamstersLocalSixFiftyThreeMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
0us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_HealthWelfareInsuranceFundTeamstersLocalSixFiftyThreeMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
0us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_HealthWelfareInsuranceFundTeamstersLocalSixFiftyThreeMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Delta Health Systems—East Bay Drayage Drivers          
Multiemployer Plans [Line Items]          
UPS Contributions   24us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_DeltaHealthSystemsEastBayDrayageDriversMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
24us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_DeltaHealthSystemsEastBayDrayageDriversMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
24us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_DeltaHealthSystemsEastBayDrayageDriversMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Employer—Teamster Local Nos. 175 & 505          
Multiemployer Plans [Line Items]          
UPS Contributions   9us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_EmployerTeamsterLocalNumbersOneHundredSeventyFiveAndFiveHundredFiveMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
9us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_EmployerTeamsterLocalNumbersOneHundredSeventyFiveAndFiveHundredFiveMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
8us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_EmployerTeamsterLocalNumbersOneHundredSeventyFiveAndFiveHundredFiveMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Joint Council 83 Health & Welfare Fund          
Multiemployer Plans [Line Items]          
UPS Contributions   26us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_JointCouncilNumberEightyThreeHealthWelfareFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
24us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_JointCouncilNumberEightyThreeHealthWelfareFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
25us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_JointCouncilNumberEightyThreeHealthWelfareFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Local 191 Teamsters Health Fund          
Multiemployer Plans [Line Items]          
UPS Contributions   11us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_LocalOneHundredNinetyOneTeamstersHealthFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
9us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_LocalOneHundredNinetyOneTeamstersHealthFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
9us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_LocalOneHundredNinetyOneTeamstersHealthFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Local 401 Teamsters Health & Welfare Fund          
Multiemployer Plans [Line Items]          
UPS Contributions   7us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_Local401TeamstersHealthWelfareFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
6us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_Local401TeamstersHealthWelfareFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
6us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_Local401TeamstersHealthWelfareFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Local 804 Welfare Trust Fund          
Multiemployer Plans [Line Items]          
UPS Contributions   70us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_LocalEightHundredFourWelfareTrustFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
67us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_LocalEightHundredFourWelfareTrustFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
62us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_LocalEightHundredFourWelfareTrustFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Milwaukee Drivers Pension Trust Fund—Milwaukee Drivers Health and Welfare Trust Fund          
Multiemployer Plans [Line Items]          
UPS Contributions   32us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_MilwaukeeDriversPensionTrustFundMilwaukeeDriversHealthAndWelfareTrustFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
31us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_MilwaukeeDriversPensionTrustFundMilwaukeeDriversHealthAndWelfareTrustFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
29us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_MilwaukeeDriversPensionTrustFundMilwaukeeDriversHealthAndWelfareTrustFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Montana Teamster Employers Trust          
Multiemployer Plans [Line Items]          
UPS Contributions   7us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_MontanaTeamsterEmployersTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
6us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_MontanaTeamsterEmployersTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
6us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_MontanaTeamsterEmployersTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | New York State Teamsters Health & Hospital Fund          
Multiemployer Plans [Line Items]          
UPS Contributions   51us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_NewYorkStateTeamstersHealthAndHospitalFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
46us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_NewYorkStateTeamstersHealthAndHospitalFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
44us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_NewYorkStateTeamstersHealthAndHospitalFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | North Coast Benefit Trust          
Multiemployer Plans [Line Items]          
UPS Contributions   9us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_NorthCoastBenefitTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
8us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_NorthCoastBenefitTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
7us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_NorthCoastBenefitTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Northern California General Teamsters (DELTA)          
Multiemployer Plans [Line Items]          
UPS Contributions   96us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_NorthernCaliforniaGeneralTeamstersDeltaMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
84us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_NorthernCaliforniaGeneralTeamstersDeltaMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
75us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_NorthernCaliforniaGeneralTeamstersDeltaMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Northern New England Benefit Trust          
Multiemployer Plans [Line Items]          
UPS Contributions   39us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_NorthNewEnglandBenefitsTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
35us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_NorthNewEnglandBenefitsTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
33us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_NorthNewEnglandBenefitsTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Oregon / Teamster Employers Trust          
Multiemployer Plans [Line Items]          
UPS Contributions   29us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_OregonTeamstersEmployersTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
28us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_OregonTeamstersEmployersTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
27us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_OregonTeamstersEmployersTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Teamsters 170 Health & Welfare Fund          
Multiemployer Plans [Line Items]          
UPS Contributions   15us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersOneHundredSeventyHealthAndWelfareFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
12us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersOneHundredSeventyHealthAndWelfareFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
12us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersOneHundredSeventyHealthAndWelfareFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Teamsters Benefit Trust          
Multiemployer Plans [Line Items]          
UPS Contributions   40us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersBenefitTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
38us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersBenefitTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
32us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersBenefitTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Teamsters Local 251 Health & Insurance Plan          
Multiemployer Plans [Line Items]          
UPS Contributions   12us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersLocalTwoHundredFiftyOneHealthAndInsurancePlanMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
11us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersLocalTwoHundredFiftyOneHealthAndInsurancePlanMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
10us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersLocalTwoHundredFiftyOneHealthAndInsurancePlanMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Teamsters Local 404 Health & Insurance Plan          
Multiemployer Plans [Line Items]          
UPS Contributions   7us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersLocalFourHundredFourHealthAndInsurancePlanMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
6us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersLocalFourHundredFourHealthAndInsurancePlanMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
6us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersLocalFourHundredFourHealthAndInsurancePlanMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Teamsters Local 638 Health Fund          
Multiemployer Plans [Line Items]          
UPS Contributions   35us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersLocal638HealthFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
32us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersLocal638HealthFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
29us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersLocal638HealthFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Teamsters Local 639—Employers Health & Pension Trust Funds          
Multiemployer Plans [Line Items]          
UPS Contributions   26us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersLocalSixHundredThirtyNineEmployersPensionTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
24us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersLocalSixHundredThirtyNineEmployersPensionTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
22us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersLocalSixHundredThirtyNineEmployersPensionTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Teamsters Local 671 Health Services & Insurance Plan          
Multiemployer Plans [Line Items]          
UPS Contributions   14us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersLocalSixHundredSeventyOneHealthServicesAndInsurancePlanMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
13us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersLocalSixHundredSeventyOneHealthServicesAndInsurancePlanMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
12us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersLocalSixHundredSeventyOneHealthServicesAndInsurancePlanMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Teamsters Union 25 Health Services & Insurance Plan          
Multiemployer Plans [Line Items]          
UPS Contributions   44us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersUnionTwentyFiveHealthServicesAndInsurancePlanMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
37us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersUnionTwentyFiveHealthServicesAndInsurancePlanMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
36us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersUnionTwentyFiveHealthServicesAndInsurancePlanMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Teamsters Union Local 677 Health Services & Insurance Plan          
Multiemployer Plans [Line Items]          
UPS Contributions   9us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersUnionLocal677HealthServicesInsurancePlanMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
8us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersUnionLocal677HealthServicesInsurancePlanMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
8us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TeamstersUnionLocal677HealthServicesInsurancePlanMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Truck Drivers and Helpers Local 355 Baltimore Area Health & Welfare Fund          
Multiemployer Plans [Line Items]          
UPS Contributions   15us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TruckDriversAndHelpersLocalThreeHundredFiftyFiveBaltimoreAreaHealthAndWelfareFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
13us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TruckDriversAndHelpersLocalThreeHundredFiftyFiveBaltimoreAreaHealthAndWelfareFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
13us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_TruckDriversAndHelpersLocalThreeHundredFiftyFiveBaltimoreAreaHealthAndWelfareFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Utah-Idaho Teamsters Security Fund          
Multiemployer Plans [Line Items]          
UPS Contributions   22us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_UtahIdahoTeamstersSecurityFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
18us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_UtahIdahoTeamstersSecurityFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
16us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_UtahIdahoTeamstersSecurityFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | Washington Teamsters Welfare Trust          
Multiemployer Plans [Line Items]          
UPS Contributions   36us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_WashingtonTeamstersWelfareTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
35us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_WashingtonTeamstersWelfareTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
32us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_WashingtonTeamstersWelfareTrustMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Health and Welfare Fund | All Other Multiemployer Health and Welfare Plans          
Multiemployer Plans [Line Items]          
UPS Contributions   64us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_AllOtherMultiemployerPlansMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
44us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_AllOtherMultiemployerPlansMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
55us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= ups_AllOtherMultiemployerPlansMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPostretirementBenefitMember
 
Non-National Master Agreement (Non-NMA) [Domain]          
Multiemployer Plans [Line Items]          
Defined Benefit Plan, Recognized Net Gain (Loss) Due to Settlements and Curtailments         36us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
/ us-gaap_CollectiveBargainingArrangementAxis
= ups_NonNationalMasterAgreementNonNMADomain
DefinedBenefitPlanRecognizedNetGainLossDuetoSettlementsandCurtailmentsAfterTax         22ups_DefinedBenefitPlanRecognizedNetGainLossDuetoSettlementsandCurtailmentsAfterTax
/ us-gaap_CollectiveBargainingArrangementAxis
= ups_NonNationalMasterAgreementNonNMADomain
remeasurement of postretirement obligation [Member]          
Multiemployer Plans [Line Items]          
Defined Benefit Plan, Recognized Net Gain (Loss) Due to Settlements and Curtailments 746us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
/ ups_PlanamendmentscomponentsAxis
= ups_RemeasurementofpostretirementobligationMember
       
partial plan curtailment [Member]          
Multiemployer Plans [Line Items]          
Defined Benefit Plan, Recognized Net Gain (Loss) Due to Settlements and Curtailments 112us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
/ ups_PlanamendmentscomponentsAxis
= ups_PartialplancurtailmentMember
       
defined benefit plan settlement losses [Member]          
Multiemployer Plans [Line Items]          
Defined Benefit Plan, Recognized Net Gain (Loss) Due to Settlements and Curtailments $ 208us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
/ ups_PlanamendmentscomponentsAxis
= ups_DefinedbenefitplansettlementlossesMember