XML 29 R89.htm IDEA: XBRL DOCUMENT v2.4.1.9
Pension, Other Postretirement Benefits and Savings Plans (Change in Benefit Obligation and Plan Assets) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Curtailments/Settlements $ 39gt_DefinedBenefitPlanCurtailmentsAndSettlements $ 0gt_DefinedBenefitPlanCurtailmentsAndSettlements $ 0gt_DefinedBenefitPlanCurtailmentsAndSettlements
U.S.      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Pension and Other Postretirement Benefit Plans, Accumulated Other Comprehensive Income (Loss), before Tax 2,981us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
2,837us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Service cost (15)us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
(45)us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
(39)us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
Interest cost (256)us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
(243)us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
(261)us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Beginning balance 4,800us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
   
Ending balance 6,250us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
4,800us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Defined Benefit Plan, Funded Status of Plan (257)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
(1,181)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Prior service cost (credit) (4)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
31us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Net actuarial loss 2,985us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
2,806us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Deferred income taxes (177)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
(125)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Minority shareholders' equity (62)gt_OtherComprehensiveIncomeLossMinoritySharesholdersEquityNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
(57)gt_OtherComprehensiveIncomeLossMinoritySharesholdersEquityNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Net amount recognized 2,742gt_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetAmountRecognized
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
2,655gt_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetAmountRecognized
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 
Hourly United States Pension Plans of US Entity, Defined Benefit      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Percent of Obligation Covered by Interest Rate Swaptions   55.00%gt_PercentofObligationCoveredbyInterestRateSwaptions
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= gt_HourlyUnitedStatesPensionPlansofUSEntityDefinedBenefitMemberMember
 
Ending balance   (4,000)us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= gt_HourlyUnitedStatesPensionPlansofUSEntityDefinedBenefitMemberMember
 
Non-U.S.      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Pension and Other Postretirement Benefit Plans, Accumulated Other Comprehensive Income (Loss), before Tax 858us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
988us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Service cost (34)us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
(39)us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
(31)us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
Interest cost (131)us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
(131)us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
(143)us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Beginning balance 2,455us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
   
Ending balance 2,721us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
2,455us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Defined Benefit Plan, Funded Status of Plan (457)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
(674)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Prior service cost (credit) 4us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
7us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Net actuarial loss 854us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
981us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Deferred income taxes (141)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
(120)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Minority shareholders' equity (109)gt_OtherComprehensiveIncomeLossMinoritySharesholdersEquityNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
(153)gt_OtherComprehensiveIncomeLossMinoritySharesholdersEquityNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Net amount recognized 608gt_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetAmountRecognized
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
715gt_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetAmountRecognized
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Other Postretirement Benefit Plans      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Pension and Other Postretirement Benefit Plans, Accumulated Other Comprehensive Income (Loss), before Tax (53)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(93)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Service cost (4)us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(6)us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(6)us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Interest cost (19)us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(19)us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(24)us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Defined Benefit Plan, Funded Status of Plan (356)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(383)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Prior service cost (credit) (152)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(199)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Net actuarial loss 99us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
106us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Deferred income taxes (1)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
12us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Minority shareholders' equity 1gt_OtherComprehensiveIncomeLossMinoritySharesholdersEquityNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
1gt_OtherComprehensiveIncomeLossMinoritySharesholdersEquityNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Net amount recognized (53)gt_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetAmountRecognized
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(80)gt_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetAmountRecognized
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
U.S. Other Postretirement Benefit Plans      
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Defined Benefit Plan, Funded Status of Plan (190)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
(206)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
 
Non-U.S. Other Postretirement Benefit Plans      
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Defined Benefit Plan, Funded Status of Plan (166)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPostretirementBenefitPlansDefinedBenefitMember
(177)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPostretirementBenefitPlansDefinedBenefitMember
 
Change in Benefit Obligation | U.S.      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Beginning balance (5,981)us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
(6,756)us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Newly adopted plans 0gt_DefinedBenefitPlansNewlyAdoptedPlansBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
0gt_DefinedBenefitPlansNewlyAdoptedPlansBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Service cost (15)us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
(45)us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Interest cost (256)us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
(243)us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Plan amendments 1us-gaap_DefinedBenefitPlanPlanAmendments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
30us-gaap_DefinedBenefitPlanPlanAmendments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Actuarial (loss) gain (693)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
605us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Participant Contributions 0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Curtailments/Settlements 1gt_DefinedBenefitPlanCurtailmentsAndSettlements
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
0gt_DefinedBenefitPlanCurtailmentsAndSettlements
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Foreign currency translation 0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Benefit payments 436us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
428us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Ending balance (6,507)us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
(5,981)us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Participant Contributions 0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Benefit payments (436)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
(428)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Change in Benefit Obligation | Non-U.S.      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Beginning balance (3,129)us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
(3,220)us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Newly adopted plans (3)gt_DefinedBenefitPlansNewlyAdoptedPlansBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
(3)gt_DefinedBenefitPlansNewlyAdoptedPlansBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Service cost (34)us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
(39)us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Interest cost (131)us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
(131)us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Plan amendments (2)us-gaap_DefinedBenefitPlanPlanAmendments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
1us-gaap_DefinedBenefitPlanPlanAmendments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Actuarial (loss) gain (394)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
89us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Participant Contributions (2)us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
(2)us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Curtailments/Settlements 69gt_DefinedBenefitPlanCurtailmentsAndSettlements
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
13gt_DefinedBenefitPlanCurtailmentsAndSettlements
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Foreign currency translation 284us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
18us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Benefit payments 164us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
145us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Ending balance (3,178)us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
(3,129)us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Participant Contributions 2us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
2us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Benefit payments (164)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
(145)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Change in Benefit Obligation | Other Postretirement Benefit Plans      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Beginning balance (388)us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
(474)us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Newly adopted plans 0gt_DefinedBenefitPlansNewlyAdoptedPlansBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
0gt_DefinedBenefitPlansNewlyAdoptedPlansBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Service cost (4)us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
(6)us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Interest cost (19)us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
(19)us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Plan amendments 0us-gaap_DefinedBenefitPlanPlanAmendments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
0us-gaap_DefinedBenefitPlanPlanAmendments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Actuarial (loss) gain 0us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
50us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Participant Contributions (16)us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
(16)us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Curtailments/Settlements 0gt_DefinedBenefitPlanCurtailmentsAndSettlements
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
0gt_DefinedBenefitPlanCurtailmentsAndSettlements
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Foreign currency translation 17us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
21us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Benefit payments 49us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
56us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Ending balance (361)us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
(388)us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Participant Contributions 16us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
16us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Benefit payments (49)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
(56)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInBenefitObligationMember
 
Change In Plan Assets | U.S.      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Participant Contributions 0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Benefit payments 436us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
428us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Beginning balance 4,800us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
4,100us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Actual return on plan assets 711us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
104us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Company contributions to plan assets 1,167us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
1,016us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Cash funding of direct participant payments 9gt_CashFundingOfDirectParticipantPayments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
8gt_CashFundingOfDirectParticipantPayments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Participant Contributions 0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Settlements (1)us-gaap_DefinedBenefitPlanSettlementsBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
0us-gaap_DefinedBenefitPlanSettlementsBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Foreign currency translation 0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Benefit payments (436)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
(428)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Ending balance 6,250us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
4,800us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Change In Plan Assets | Non-U.S.      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Participant Contributions (2)us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
(2)us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Benefit payments 164us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
145us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Beginning balance 2,455us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
2,354us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Actual return on plan assets 505us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
140us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Company contributions to plan assets 118us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
111us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Cash funding of direct participant payments 44gt_CashFundingOfDirectParticipantPayments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
27gt_CashFundingOfDirectParticipantPayments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Participant Contributions 2us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
2us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Settlements (39)us-gaap_DefinedBenefitPlanSettlementsBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
(13)us-gaap_DefinedBenefitPlanSettlementsBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Foreign currency translation (200)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
(21)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Benefit payments (164)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
(145)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Ending balance 2,721us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
2,455us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Change In Plan Assets | Other Postretirement Benefit Plans      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Participant Contributions (16)us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
(16)us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Benefit payments 49us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
56us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Beginning balance 5us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
6us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Actual return on plan assets 0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Company contributions to plan assets 2us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
2us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Cash funding of direct participant payments 31gt_CashFundingOfDirectParticipantPayments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
38gt_CashFundingOfDirectParticipantPayments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Participant Contributions 16us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
16us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Settlements 0us-gaap_DefinedBenefitPlanSettlementsBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
0us-gaap_DefinedBenefitPlanSettlementsBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Foreign currency translation 0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
(1)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Benefit payments (49)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
(56)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Ending balance 5us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
5us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ gt_PensionAndOtherPostretirementBenefitPlansCategoryAxis
= gt_ChangeInPlanAssetsMember
 
Certain Unfunded Non US Subsidiaries      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Pension and Other Postretirement Benefit Plans, Accumulated Other Comprehensive Income (Loss), before Tax 132us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
/ gt_PensionPlanTypeAxis
= gt_CertainUnfundedNonUsSubsidiariesMember
73us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
/ gt_PensionPlanTypeAxis
= gt_CertainUnfundedNonUsSubsidiariesMember
 
Ending balance $ (348)us-gaap_DefinedBenefitPlanBenefitObligation
/ gt_PensionPlanTypeAxis
= gt_CertainUnfundedNonUsSubsidiariesMember
$ (352)us-gaap_DefinedBenefitPlanBenefitObligation
/ gt_PensionPlanTypeAxis
= gt_CertainUnfundedNonUsSubsidiariesMember