XML 27 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
item
Dec. 31, 2013
Dec. 31, 2012
Segment reporting information                      
Number of reportable business segments                 3us-gaap_NumberOfReportableSegments    
Premiums                 $ 23,713us-gaap_PremiumsEarnedNet $ 22,637us-gaap_PremiumsEarnedNet $ 22,357us-gaap_PremiumsEarnedNet
Net investment income                 2,787us-gaap_NetInvestmentIncome 2,716us-gaap_NetInvestmentIncome 2,889us-gaap_NetInvestmentIncome
Fee income                 438us-gaap_InsuranceCommissionsAndFees 395us-gaap_InsuranceCommissionsAndFees 323us-gaap_InsuranceCommissionsAndFees
Other revenues                 145us-gaap_OtherIncome 277us-gaap_OtherIncome 120us-gaap_OtherIncome
Income tax expense 422us-gaap_IncomeTaxExpenseBenefit 339us-gaap_IncomeTaxExpenseBenefit 218us-gaap_IncomeTaxExpenseBenefit 418us-gaap_IncomeTaxExpenseBenefit 383us-gaap_IncomeTaxExpenseBenefit 313us-gaap_IncomeTaxExpenseBenefit 252us-gaap_IncomeTaxExpenseBenefit 324us-gaap_IncomeTaxExpenseBenefit 1,397us-gaap_IncomeTaxExpenseBenefit 1,272us-gaap_IncomeTaxExpenseBenefit 693us-gaap_IncomeTaxExpenseBenefit
Operating income (loss)                 3,641us-gaap_OperatingIncomeLoss 3,567us-gaap_OperatingIncomeLoss 2,441us-gaap_OperatingIncomeLoss
Net realized investment gains                 79us-gaap_RealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments [1] 166us-gaap_RealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments [1] 51us-gaap_RealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments [1]
Total revenues 6,783us-gaap_Revenues 6,886us-gaap_Revenues 6,785us-gaap_Revenues 6,708us-gaap_Revenues 6,737us-gaap_Revenues 6,452us-gaap_Revenues 6,674us-gaap_Revenues 6,328us-gaap_Revenues 27,162us-gaap_Revenues 26,191us-gaap_Revenues 25,740us-gaap_Revenues
Net realized investment gains, net of tax                 51trv_NetRealizedInvestmentGainsLossesAfterTax 106trv_NetRealizedInvestmentGainsLossesAfterTax 32trv_NetRealizedInvestmentGainsLossesAfterTax
Net income 1,038us-gaap_ProfitLoss 919us-gaap_ProfitLoss 683us-gaap_ProfitLoss 1,052us-gaap_ProfitLoss 988us-gaap_ProfitLoss 864us-gaap_ProfitLoss 925us-gaap_ProfitLoss 896us-gaap_ProfitLoss 3,692us-gaap_ProfitLoss 3,673us-gaap_ProfitLoss 2,473us-gaap_ProfitLoss
Domestic [Member]                      
Segment reporting information                      
Total revenues                 25,091us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_US
25,138us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_US
24,827us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_US
International [Member]                      
Segment reporting information                      
Total revenues                 2,071us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= trv_NonUnitedStatesMember
1,053us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= trv_NonUnitedStatesMember
913us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= trv_NonUnitedStatesMember
Reportable Segments [Member]                      
Segment reporting information                      
Premiums                 23,713us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
22,637us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
22,357us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Net investment income                 2,787us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
2,716us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
2,889us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Fee income                 438us-gaap_InsuranceCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
395us-gaap_InsuranceCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
323us-gaap_InsuranceCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Other revenues                 145us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
283us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
132us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Total operating revenues                 27,083trv_RevenuesExcludingRealizedGainLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
26,031trv_RevenuesExcludingRealizedGainLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
25,701trv_RevenuesExcludingRealizedGainLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Amortization and depreciation                 4,738us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
4,685us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
4,726us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Income tax expense                 1,512us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
1,351us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
826us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Operating income (loss)                 3,898us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
3,815us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
2,702us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Reportable Segments [Member] | Business and International Insurance [Member]                      
Segment reporting information                      
Premiums                 14,512us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
13,332us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
12,779us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
Net investment income                 2,156us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
2,087us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
2,205us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
Fee income                 438us-gaap_InsuranceCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
395us-gaap_InsuranceCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
323us-gaap_InsuranceCommissionsAndFees
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
Other revenues                 46us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
160us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
41us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
Total operating revenues                 17,152trv_RevenuesExcludingRealizedGainLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
15,974trv_RevenuesExcludingRealizedGainLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
15,348trv_RevenuesExcludingRealizedGainLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
Amortization and depreciation                 2,909us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
2,751us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
2,654us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
Income tax expense                 798us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
758us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
580us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
Operating income (loss)                 2,347us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
2,404us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
1,981us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
Reportable Segments [Member] | Business and International Insurance [Member] | Domestic [Member]                      
Segment reporting information                      
Premiums                 12,334us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
12,084us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
11,691us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
Reportable Segments [Member] | Business and International Insurance [Member] | Domestic [Member] | Workers' compensation [Member]                      
Segment reporting information                      
Premiums                 3,713us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_WorkersCompensationMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
3,560us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_WorkersCompensationMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
3,222us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_WorkersCompensationMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
Reportable Segments [Member] | Business and International Insurance [Member] | Domestic [Member] | Automobile [Member]                      
Segment reporting information                      
Premiums                 1,901us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_AutomobileMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
1,904us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_AutomobileMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
1,943us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_AutomobileMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
Reportable Segments [Member] | Business and International Insurance [Member] | Domestic [Member] | Commercial Property [Member]                      
Segment reporting information                      
Premiums                 1,756us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_PropertyMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
1,698us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_PropertyMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
1,621us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_PropertyMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
Reportable Segments [Member] | Business and International Insurance [Member] | Domestic [Member] | General Liability [Member]                      
Segment reporting information                      
Premiums                 1,852us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_GeneralLiabilityMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
1,790us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_GeneralLiabilityMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
1,757us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_GeneralLiabilityMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
Reportable Segments [Member] | Business and International Insurance [Member] | Domestic [Member] | Commercial multi-peril [Member]                      
Segment reporting information                      
Premiums                 3,070us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_CommercialMultiPerilMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
3,093us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_CommercialMultiPerilMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
3,113us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_CommercialMultiPerilMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
Reportable Segments [Member] | Business and International Insurance [Member] | Domestic [Member] | Other [Member]                      
Segment reporting information                      
Premiums                 42us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_OtherProductsAndServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
39us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_OtherProductsAndServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
35us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_OtherProductsAndServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= country_US
Reportable Segments [Member] | Business and International Insurance [Member] | International [Member]                      
Segment reporting information                      
Premiums                 2,178us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= trv_NonUnitedStatesMember
1,248us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= trv_NonUnitedStatesMember
1,088us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BusinessAndInternationalInsuranceMember
/ us-gaap_StatementGeographicalAxis
= trv_NonUnitedStatesMember
Reportable Segments [Member] | Bond & Specialty Insurance [Member]                      
Segment reporting information                      
Premiums                 2,076us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
1,981us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
1,957us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
Net investment income                 252us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
260us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
280us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
Other revenues                 19us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
20us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
25us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
Total operating revenues                 2,347trv_RevenuesExcludingRealizedGainLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
2,261trv_RevenuesExcludingRealizedGainLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
2,262trv_RevenuesExcludingRealizedGainLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
Amortization and depreciation                 482us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
473us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
470us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
Income tax expense                 348us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
227us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
214us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
Operating income (loss)                 727us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
573us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
504us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
Reportable Segments [Member] | Bond & Specialty Insurance [Member] | General Liability [Member]                      
Segment reporting information                      
Premiums                 963us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_GeneralLiabilityMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
891us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_GeneralLiabilityMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
850us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_GeneralLiabilityMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
Reportable Segments [Member] | Bond & Specialty Insurance [Member] | Fidelity and surety [Member]                      
Segment reporting information                      
Premiums                 936us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_FidelityAndSuretyMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
913us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_FidelityAndSuretyMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
939us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_FidelityAndSuretyMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
Reportable Segments [Member] | Bond & Specialty Insurance [Member] | Other [Member]                      
Segment reporting information                      
Premiums                 177us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_OtherBondAndSpecialtyProductsAndServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
177us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_OtherBondAndSpecialtyProductsAndServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
168us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_OtherBondAndSpecialtyProductsAndServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_BondAndSpecialtyInsuranceMember
Reportable Segments [Member] | Personal Insurance [Member]                      
Segment reporting information                      
Premiums                 7,125us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
7,324us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
7,621us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
Net investment income                 379us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
369us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
404us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
Other revenues                 80us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
103us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
66us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
Total operating revenues                 7,584trv_RevenuesExcludingRealizedGainLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
7,796trv_RevenuesExcludingRealizedGainLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
8,091trv_RevenuesExcludingRealizedGainLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
Amortization and depreciation                 1,347us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
1,461us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
1,602us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
Income tax expense                 366us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
366us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
32us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
Operating income (loss)                 824us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
838us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
217us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
Reportable Segments [Member] | Personal Insurance [Member] | Automobile [Member]                      
Segment reporting information                      
Premiums                 3,316us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_AutomobileMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
3,431us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_AutomobileMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
3,665us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_AutomobileMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
Reportable Segments [Member] | Personal Insurance [Member] | Homeowners and other [Member]                      
Segment reporting information                      
Premiums                 3,809us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_HomeownersAndOtherMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
3,893us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_HomeownersAndOtherMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
3,956us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= trv_HomeownersAndOtherMember
/ us-gaap_StatementBusinessSegmentsAxis
= trv_PersonalInsuranceMember
Interest Expense & Other [Member]                      
Segment reporting information                      
Other revenues                   (6)us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(12)us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
Operating income (loss)                 (257)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(248)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(261)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
After-tax interest expense                 $ 240trv_AfterTaxInterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
$ 235trv_AfterTaxInterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
$ 246trv_AfterTaxInterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
[1] Total other-than-temporary impairment (OTTI) gains (losses) were $(22) million, $(10) million and $27 million for the years ended December 31, 2014, 2013 and 2012, respectively. Of total OTTI, credit losses of $(26) million, $(15) million and $(15) million for the years ended December 31, 2014, 2013 and 2012 respectively, were recognized in net realized investment gains. In addition, unrealized gains from other changes in total OTTI of $4 million, $5 million and $42 million for the years ended December 31, 2014, 2013 and 2012, respectively, were recognized in other comprehensive income (loss) as part of changes in net unrealized gains on investment securities having credit losses recognized in the consolidated statement of income.