Changes in Accumulated Other Comprehensive Income (Details) (USD $) In Millions, unless otherwise specified
|
3 Months Ended |
9 Months Ended |
|
|
|
|
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] |
|
|
|
|
|
Accumulated Other Comprehensive Income (Loss), Net of Tax |
|
|
$ (7,662)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |
|
|
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax |
|
|
(6,263)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax |
[1] |
|
Reclassifications out of Accumulated Other Comprehensive Income |
|
|
74pg_ReclassificationsOutOfAccumulatedOtherComprehensiveIncome |
|
|
Other Comprehensive Income (Loss), Net of Tax |
(2,534)us-gaap_OtherComprehensiveIncomeLossNetOfTax |
(269)us-gaap_OtherComprehensiveIncomeLossNetOfTax |
(6,189)us-gaap_OtherComprehensiveIncomeLossNetOfTax |
|
864us-gaap_OtherComprehensiveIncomeLossNetOfTax |
Accumulated Other Comprehensive Income (Loss), Net of Tax |
(13,851)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |
|
(13,851)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |
|
|
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] |
|
|
|
|
|
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] |
|
|
|
|
|
Accumulated Other Comprehensive Income (Loss), Net of Tax |
|
|
(3,876)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
|
|
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax |
|
|
1,692us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
[1] |
|
Reclassifications out of Accumulated Other Comprehensive Income |
|
|
(139)pg_ReclassificationsOutOfAccumulatedOtherComprehensiveIncome / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
|
|
Other Comprehensive Income (Loss), Net of Tax |
|
|
1,553us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
|
|
Accumulated Other Comprehensive Income (Loss), Net of Tax |
(2,323)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
|
(2,323)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
|
|
Accumulated Net Unrealized Investment Gain (Loss) [Member] |
|
|
|
|
|
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] |
|
|
|
|
|
Accumulated Other Comprehensive Income (Loss), Net of Tax |
|
|
(18)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
|
|
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax |
|
|
28us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
[1] |
|
Reclassifications out of Accumulated Other Comprehensive Income |
|
|
(2)pg_ReclassificationsOutOfAccumulatedOtherComprehensiveIncome / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
|
|
Other Comprehensive Income (Loss), Net of Tax |
|
|
26us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
|
|
Accumulated Other Comprehensive Income (Loss), Net of Tax |
8us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
|
8us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
|
|
Pension Plan [Member] |
|
|
|
|
|
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] |
|
|
|
|
|
Accumulated Other Comprehensive Income (Loss), Net of Tax |
|
|
(5,165)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |
|
|
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax |
|
|
640us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |
[1] |
|
Reclassifications out of Accumulated Other Comprehensive Income |
|
|
215pg_ReclassificationsOutOfAccumulatedOtherComprehensiveIncome / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |
|
|
Other Comprehensive Income (Loss), Net of Tax |
|
|
855us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |
|
|
Accumulated Other Comprehensive Income (Loss), Net of Tax |
(4,310)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |
|
(4,310)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |
|
|
Foreign Currency Gain (Loss) [Member] |
|
|
|
|
|
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] |
|
|
|
|
|
Accumulated Other Comprehensive Income (Loss), Net of Tax |
|
|
1,397us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ForeignCurrencyGainLossMember |
|
|
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax |
|
|
(8,623)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ForeignCurrencyGainLossMember |
[1] |
|
Reclassifications out of Accumulated Other Comprehensive Income |
|
|
0pg_ReclassificationsOutOfAccumulatedOtherComprehensiveIncome / us-gaap_StatementEquityComponentsAxis = us-gaap_ForeignCurrencyGainLossMember |
|
|
Other Comprehensive Income (Loss), Net of Tax |
|
|
(8,623)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ForeignCurrencyGainLossMember |
|
|
Accumulated Other Comprehensive Income (Loss), Net of Tax |
(7,226)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ForeignCurrencyGainLossMember |
|
(7,226)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ForeignCurrencyGainLossMember |
|
|
Reclassification out of AOCI - Components [Domain] |
|
|
|
|
|
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] |
|
|
|
|
|
Reclassifications out of Accumulated Other Comprehensive Income |
$ 59pg_ReclassificationsOutOfAccumulatedOtherComprehensiveIncome / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = pg_ReclassificationOutOfAociComponentsDomain |
$ 69pg_ReclassificationsOutOfAccumulatedOtherComprehensiveIncome / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = pg_ReclassificationOutOfAociComponentsDomain |
$ 74pg_ReclassificationsOutOfAccumulatedOtherComprehensiveIncome / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = pg_ReclassificationOutOfAociComponentsDomain |
|
$ 123pg_ReclassificationsOutOfAccumulatedOtherComprehensiveIncome / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = pg_ReclassificationOutOfAociComponentsDomain |
|
|