XML 40 R70.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Composition of Investment Portfolio by Major Security Type (Detail) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Fair Value Measurements [Line Items]    
Portfolio $ 19,018.0us-gaap_AvailableForSaleSecurities [1],[2] $ 18,054.7us-gaap_AvailableForSaleSecurities [1],[2]
Long-term Debt, Fair Value 2,527.5us-gaap_LongTermDebtFairValue 2,073.7us-gaap_LongTermDebtFairValue
Debt 2,164.7us-gaap_LongTermDebt [3] 1,860.9us-gaap_LongTermDebt [3]
Fixed maturities    
Fair Value Measurements [Line Items]    
Portfolio 13,549.2us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
13,540.4us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
Fixed maturities | Redeemable preferred stocks    
Fair Value Measurements [Line Items]    
Portfolio 279.2us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
313.9us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Fixed maturities | Redeemable preferred stocks | Financials    
Fair Value Measurements [Line Items]    
Portfolio 97.9us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
102.8us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Fixed maturities | Redeemable preferred stocks | Utilities    
Fair Value Measurements [Line Items]    
Portfolio 65.3us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
65.6us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Fixed maturities | Redeemable preferred stocks | Industrials    
Fair Value Measurements [Line Items]    
Portfolio 116.0us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_IndustrialMiscellaneousAndAllOthersMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
145.5us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_IndustrialMiscellaneousAndAllOthersMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Fixed maturities | Debt Securities    
Fair Value Measurements [Line Items]    
Portfolio 7,657.2us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
8,860.4us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
Fixed maturities | Debt Securities | U.S. government obligations    
Fair Value Measurements [Line Items]    
Portfolio 2,667.1us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
3,662.2us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Fixed maturities | Debt Securities | State and local government obligations    
Fair Value Measurements [Line Items]    
Portfolio 2,139.2us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
2,256.0us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Fixed maturities | Debt Securities | Foreign government obligations    
Fair Value Measurements [Line Items]    
Portfolio 14.2us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
15.6us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Fixed maturities | Debt Securities | Corporate debt securities    
Fair Value Measurements [Line Items]    
Portfolio 2,836.7us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
2,926.6us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Fixed maturities | Asset-backed Securities    
Fair Value Measurements [Line Items]    
Portfolio 5,612.8us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
4,366.1us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
Fixed maturities | Asset-backed Securities | Residential mortgage-backed securities    
Fair Value Measurements [Line Items]    
Portfolio 1,658.5us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
1,127.9us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Fixed maturities | Asset-backed Securities | Commercial mortgage-backed securities    
Fair Value Measurements [Line Items]    
Portfolio 2,315.6us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
2,160.5us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Fixed maturities | Asset-backed Securities | Other asset-backed securities    
Fair Value Measurements [Line Items]    
Portfolio 1,638.7us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pgr_OtherAssetBackedSecuritiesMember
1,077.7us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pgr_OtherAssetBackedSecuritiesMember
Equity securities | Nonredeemable preferred stocks    
Fair Value Measurements [Line Items]    
Portfolio 827.5us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
711.2us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Equity securities | Nonredeemable preferred stocks | Financials    
Fair Value Measurements [Line Items]    
Portfolio 827.5us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
694.4us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Equity securities | Nonredeemable preferred stocks | Utilities    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
16.8us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Equity securities | Common equities    
Fair Value Measurements [Line Items]    
Portfolio 2,492.3us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
2,530.5us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Equity securities | Common equities | Common equities    
Fair Value Measurements [Line Items]    
Portfolio 2,491.9us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_CommonStockMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
2,530.0us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_CommonStockMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Equity securities | Common equities | Other risk investments    
Fair Value Measurements [Line Items]    
Portfolio 0.4us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= pgr_OtherRiskInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
0.5us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= pgr_OtherRiskInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Total Fixed Maturities and Equity Securities    
Fair Value Measurements [Line Items]    
Portfolio 16,869.0us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= pgr_TotalFixedMaturitiesAndEquitySecuritiesMember
16,782.1us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= pgr_TotalFixedMaturitiesAndEquitySecuritiesMember
Short-term investments    
Fair Value Measurements [Line Items]    
Portfolio 2,149.0us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_ShortTermInvestmentsMember
1,272.6us-gaap_AvailableForSaleSecurities
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_ShortTermInvestmentsMember
Carrying (Reported) Amount, Fair Value Disclosure    
Fair Value Measurements [Line Items]    
Portfolio 17,402.8us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
16,584.7us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Debt 2,164.7us-gaap_LongTermDebt
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
1,860.9us-gaap_LongTermDebt
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Carrying (Reported) Amount, Fair Value Disclosure | Fixed maturities    
Fair Value Measurements [Line Items]    
Portfolio 13,374.2us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
13,415.3us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
Carrying (Reported) Amount, Fair Value Disclosure | Fixed maturities | Redeemable preferred stocks    
Fair Value Measurements [Line Items]    
Portfolio 260.2us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
299.5us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Carrying (Reported) Amount, Fair Value Disclosure | Fixed maturities | Redeemable preferred stocks | Financials    
Fair Value Measurements [Line Items]    
Portfolio 77.3us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
84.2us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Carrying (Reported) Amount, Fair Value Disclosure | Fixed maturities | Redeemable preferred stocks | Utilities    
Fair Value Measurements [Line Items]    
Portfolio 65.0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
64.9us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Carrying (Reported) Amount, Fair Value Disclosure | Fixed maturities | Redeemable preferred stocks | Industrials    
Fair Value Measurements [Line Items]    
Portfolio 117.9us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_IndustrialMiscellaneousAndAllOthersMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
150.4us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_IndustrialMiscellaneousAndAllOthersMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Carrying (Reported) Amount, Fair Value Disclosure | Fixed maturities | Debt Securities    
Fair Value Measurements [Line Items]    
Portfolio 7,564.9us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
8,778.3us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
Carrying (Reported) Amount, Fair Value Disclosure | Fixed maturities | Debt Securities | U.S. government obligations    
Fair Value Measurements [Line Items]    
Portfolio 2,641.1us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
3,630.4us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Carrying (Reported) Amount, Fair Value Disclosure | Fixed maturities | Debt Securities | State and local government obligations    
Fair Value Measurements [Line Items]    
Portfolio 2,095.7us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
2,247.3us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Carrying (Reported) Amount, Fair Value Disclosure | Fixed maturities | Debt Securities | Foreign government obligations    
Fair Value Measurements [Line Items]    
Portfolio 14.2us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
15.6us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Carrying (Reported) Amount, Fair Value Disclosure | Fixed maturities | Debt Securities | Corporate debt securities    
Fair Value Measurements [Line Items]    
Portfolio 2,813.9us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
2,885.0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Carrying (Reported) Amount, Fair Value Disclosure | Fixed maturities | Asset-backed Securities    
Fair Value Measurements [Line Items]    
Portfolio 5,549.1us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
4,337.5us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
Carrying (Reported) Amount, Fair Value Disclosure | Fixed maturities | Asset-backed Securities | Residential mortgage-backed securities    
Fair Value Measurements [Line Items]    
Portfolio 1,635.5us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
1,110.1us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Carrying (Reported) Amount, Fair Value Disclosure | Fixed maturities | Asset-backed Securities | Commercial mortgage-backed securities    
Fair Value Measurements [Line Items]    
Portfolio 2,278.7us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
2,154.4us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Carrying (Reported) Amount, Fair Value Disclosure | Fixed maturities | Asset-backed Securities | Other asset-backed securities    
Fair Value Measurements [Line Items]    
Portfolio 1,634.9us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pgr_OtherAssetBackedSecuritiesMember
1,073.0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pgr_OtherAssetBackedSecuritiesMember
Carrying (Reported) Amount, Fair Value Disclosure | Equity securities | Nonredeemable preferred stocks    
Fair Value Measurements [Line Items]    
Portfolio 590.4us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
445.7us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Carrying (Reported) Amount, Fair Value Disclosure | Equity securities | Nonredeemable preferred stocks | Financials    
Fair Value Measurements [Line Items]    
Portfolio 590.4us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
431.5us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Carrying (Reported) Amount, Fair Value Disclosure | Equity securities | Nonredeemable preferred stocks | Utilities    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
14.2us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Carrying (Reported) Amount, Fair Value Disclosure | Equity securities | Common equities    
Fair Value Measurements [Line Items]    
Portfolio 1,289.2us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
1,451.1us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Carrying (Reported) Amount, Fair Value Disclosure | Equity securities | Common equities | Common equities    
Fair Value Measurements [Line Items]    
Portfolio 1,288.8us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_CommonStockMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
1,450.6us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_CommonStockMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Carrying (Reported) Amount, Fair Value Disclosure | Equity securities | Common equities | Other risk investments    
Fair Value Measurements [Line Items]    
Portfolio 0.4us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= pgr_OtherRiskInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
0.5us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= pgr_OtherRiskInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Carrying (Reported) Amount, Fair Value Disclosure | Total Fixed Maturities and Equity Securities    
Fair Value Measurements [Line Items]    
Portfolio 15,253.8us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= pgr_TotalFixedMaturitiesAndEquitySecuritiesMember
15,312.1us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= pgr_TotalFixedMaturitiesAndEquitySecuritiesMember
Carrying (Reported) Amount, Fair Value Disclosure | Short-term investments    
Fair Value Measurements [Line Items]    
Portfolio 2,149.0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_ShortTermInvestmentsMember
1,272.6us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_ShortTermInvestmentsMember
Fair Value, Inputs, Level 1    
Fair Value Measurements [Line Items]    
Portfolio 7,314.3us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
7,436.4us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Long-term Debt, Fair Value 0us-gaap_LongTermDebtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_LongTermDebtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Fair Value, Inputs, Level 1 | Fixed maturities    
Fair Value Measurements [Line Items]    
Portfolio 2,681.3us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
3,677.8us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
Fair Value, Inputs, Level 1 | Fixed maturities | Redeemable preferred stocks    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Fair Value, Inputs, Level 1 | Fixed maturities | Redeemable preferred stocks | Financials    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Fair Value, Inputs, Level 1 | Fixed maturities | Redeemable preferred stocks | Utilities    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Fair Value, Inputs, Level 1 | Fixed maturities | Redeemable preferred stocks | Industrials    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_IndustrialMiscellaneousAndAllOthersMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_IndustrialMiscellaneousAndAllOthersMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Fair Value, Inputs, Level 1 | Fixed maturities | Debt Securities    
Fair Value Measurements [Line Items]    
Portfolio 2,681.3us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
3,677.8us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
Fair Value, Inputs, Level 1 | Fixed maturities | Debt Securities | U.S. government obligations    
Fair Value Measurements [Line Items]    
Portfolio 2,667.1us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
3,662.2us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Fair Value, Inputs, Level 1 | Fixed maturities | Debt Securities | State and local government obligations    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Fair Value, Inputs, Level 1 | Fixed maturities | Debt Securities | Foreign government obligations    
Fair Value Measurements [Line Items]    
Portfolio 14.2us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
15.6us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Fair Value, Inputs, Level 1 | Fixed maturities | Debt Securities | Corporate debt securities    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair Value, Inputs, Level 1 | Fixed maturities | Asset-backed Securities    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
Fair Value, Inputs, Level 1 | Fixed maturities | Asset-backed Securities | Residential mortgage-backed securities    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Fair Value, Inputs, Level 1 | Fixed maturities | Asset-backed Securities | Commercial mortgage-backed securities    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Fair Value, Inputs, Level 1 | Fixed maturities | Asset-backed Securities | Other asset-backed securities    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pgr_OtherAssetBackedSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pgr_OtherAssetBackedSecuritiesMember
Fair Value, Inputs, Level 1 | Equity securities | Nonredeemable preferred stocks    
Fair Value Measurements [Line Items]    
Portfolio 204.1us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
240.8us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Fair Value, Inputs, Level 1 | Equity securities | Nonredeemable preferred stocks | Financials    
Fair Value Measurements [Line Items]    
Portfolio 204.1us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
240.8us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Fair Value, Inputs, Level 1 | Equity securities | Nonredeemable preferred stocks | Utilities    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Fair Value, Inputs, Level 1 | Equity securities | Common equities    
Fair Value Measurements [Line Items]    
Portfolio 2,491.9us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
2,530.0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Fair Value, Inputs, Level 1 | Equity securities | Common equities | Common equities    
Fair Value Measurements [Line Items]    
Portfolio 2,491.9us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_CommonStockMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
2,530.0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_CommonStockMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Fair Value, Inputs, Level 1 | Equity securities | Common equities | Other risk investments    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= pgr_OtherRiskInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= pgr_OtherRiskInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Fair Value, Inputs, Level 1 | Total Fixed Maturities and Equity Securities    
Fair Value Measurements [Line Items]    
Portfolio 5,377.3us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= pgr_TotalFixedMaturitiesAndEquitySecuritiesMember
6,448.6us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= pgr_TotalFixedMaturitiesAndEquitySecuritiesMember
Fair Value, Inputs, Level 1 | Short-term investments    
Fair Value Measurements [Line Items]    
Portfolio 1,937.0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_ShortTermInvestmentsMember
987.8us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_ShortTermInvestmentsMember
Fair Value, Inputs, Level 2    
Fair Value Measurements [Line Items]    
Portfolio 11,622.4us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
10,549.6us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Long-term Debt, Fair Value 2,527.5us-gaap_LongTermDebtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
2,073.7us-gaap_LongTermDebtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Fair Value, Inputs, Level 2 | Fixed maturities    
Fair Value Measurements [Line Items]    
Portfolio 10,856.3us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
9,833.4us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
Fair Value, Inputs, Level 2 | Fixed maturities | Redeemable preferred stocks    
Fair Value Measurements [Line Items]    
Portfolio 279.2us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
313.9us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Fair Value, Inputs, Level 2 | Fixed maturities | Redeemable preferred stocks | Financials    
Fair Value Measurements [Line Items]    
Portfolio 97.9us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
102.8us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Fair Value, Inputs, Level 2 | Fixed maturities | Redeemable preferred stocks | Utilities    
Fair Value Measurements [Line Items]    
Portfolio 65.3us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
65.6us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Fair Value, Inputs, Level 2 | Fixed maturities | Redeemable preferred stocks | Industrials    
Fair Value Measurements [Line Items]    
Portfolio 116.0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_IndustrialMiscellaneousAndAllOthersMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
145.5us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_IndustrialMiscellaneousAndAllOthersMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Fair Value, Inputs, Level 2 | Fixed maturities | Debt Securities    
Fair Value Measurements [Line Items]    
Portfolio 4,975.9us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
5,182.6us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
Fair Value, Inputs, Level 2 | Fixed maturities | Debt Securities | U.S. government obligations    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Fair Value, Inputs, Level 2 | Fixed maturities | Debt Securities | State and local government obligations    
Fair Value Measurements [Line Items]    
Portfolio 2,139.2us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
2,256.0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Fair Value, Inputs, Level 2 | Fixed maturities | Debt Securities | Foreign government obligations    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Fair Value, Inputs, Level 2 | Fixed maturities | Debt Securities | Corporate debt securities    
Fair Value Measurements [Line Items]    
Portfolio 2,836.7us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
2,926.6us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair Value, Inputs, Level 2 | Fixed maturities | Asset-backed Securities    
Fair Value Measurements [Line Items]    
Portfolio 5,601.2us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
4,336.9us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
Fair Value, Inputs, Level 2 | Fixed maturities | Asset-backed Securities | Residential mortgage-backed securities    
Fair Value Measurements [Line Items]    
Portfolio 1,658.5us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
1,127.7us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Fair Value, Inputs, Level 2 | Fixed maturities | Asset-backed Securities | Commercial mortgage-backed securities    
Fair Value Measurements [Line Items]    
Portfolio 2,304.0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
2,131.5us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Fair Value, Inputs, Level 2 | Fixed maturities | Asset-backed Securities | Other asset-backed securities    
Fair Value Measurements [Line Items]    
Portfolio 1,638.7us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pgr_OtherAssetBackedSecuritiesMember
1,077.7us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pgr_OtherAssetBackedSecuritiesMember
Fair Value, Inputs, Level 2 | Equity securities | Nonredeemable preferred stocks    
Fair Value Measurements [Line Items]    
Portfolio 554.1us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
431.4us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Fair Value, Inputs, Level 2 | Equity securities | Nonredeemable preferred stocks | Financials    
Fair Value Measurements [Line Items]    
Portfolio 554.1us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
414.6us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Fair Value, Inputs, Level 2 | Equity securities | Nonredeemable preferred stocks | Utilities    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
16.8us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Fair Value, Inputs, Level 2 | Equity securities | Common equities    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Fair Value, Inputs, Level 2 | Equity securities | Common equities | Common equities    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_CommonStockMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_CommonStockMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Fair Value, Inputs, Level 2 | Equity securities | Common equities | Other risk investments    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= pgr_OtherRiskInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= pgr_OtherRiskInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Fair Value, Inputs, Level 2 | Total Fixed Maturities and Equity Securities    
Fair Value Measurements [Line Items]    
Portfolio 11,410.4us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= pgr_TotalFixedMaturitiesAndEquitySecuritiesMember
10,264.8us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= pgr_TotalFixedMaturitiesAndEquitySecuritiesMember
Fair Value, Inputs, Level 2 | Short-term investments    
Fair Value Measurements [Line Items]    
Portfolio 212.0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_ShortTermInvestmentsMember
284.8us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_ShortTermInvestmentsMember
Fair Value, Inputs, Level 3    
Fair Value Measurements [Line Items]    
Portfolio 81.3us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
68.7us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Long-term Debt, Fair Value 0us-gaap_LongTermDebtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_LongTermDebtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Fair Value, Inputs, Level 3 | Fixed maturities    
Fair Value Measurements [Line Items]    
Portfolio 11.6us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
29.2us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
Fair Value, Inputs, Level 3 | Fixed maturities | Redeemable preferred stocks    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Fair Value, Inputs, Level 3 | Fixed maturities | Redeemable preferred stocks | Financials    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Fair Value, Inputs, Level 3 | Fixed maturities | Redeemable preferred stocks | Utilities    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Fair Value, Inputs, Level 3 | Fixed maturities | Redeemable preferred stocks | Industrials    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_IndustrialMiscellaneousAndAllOthersMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ invest_InvestmentSectorAxis
= us-gaap_IndustrialMiscellaneousAndAllOthersMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Fair Value, Inputs, Level 3 | Fixed maturities | Debt Securities    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
Fair Value, Inputs, Level 3 | Fixed maturities | Debt Securities | U.S. government obligations    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Fair Value, Inputs, Level 3 | Fixed maturities | Debt Securities | State and local government obligations    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Fair Value, Inputs, Level 3 | Fixed maturities | Debt Securities | Foreign government obligations    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Fair Value, Inputs, Level 3 | Fixed maturities | Debt Securities | Corporate debt securities    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair Value, Inputs, Level 3 | Fixed maturities | Asset-backed Securities    
Fair Value Measurements [Line Items]    
Portfolio 11.6us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
29.2us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
Fair Value, Inputs, Level 3 | Fixed maturities | Asset-backed Securities | Residential mortgage-backed securities    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
0.2us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Fair Value, Inputs, Level 3 | Fixed maturities | Asset-backed Securities | Commercial mortgage-backed securities    
Fair Value Measurements [Line Items]    
Portfolio 11.6us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
29.0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Fair Value, Inputs, Level 3 | Fixed maturities | Asset-backed Securities | Other asset-backed securities    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pgr_OtherAssetBackedSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pgr_OtherAssetBackedSecuritiesMember
Fair Value, Inputs, Level 3 | Equity securities | Nonredeemable preferred stocks    
Fair Value Measurements [Line Items]    
Portfolio 69.3us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
39.0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Fair Value, Inputs, Level 3 | Equity securities | Nonredeemable preferred stocks | Financials    
Fair Value Measurements [Line Items]    
Portfolio 69.3us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
39.0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_BanksTrustAndInsuranceEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Fair Value, Inputs, Level 3 | Equity securities | Nonredeemable preferred stocks | Utilities    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Fair Value, Inputs, Level 3 | Equity securities | Common equities    
Fair Value Measurements [Line Items]    
Portfolio 0.4us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
0.5us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Fair Value, Inputs, Level 3 | Equity securities | Common equities | Common equities    
Fair Value Measurements [Line Items]    
Portfolio 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_CommonStockMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= us-gaap_CommonStockMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Fair Value, Inputs, Level 3 | Equity securities | Common equities | Other risk investments    
Fair Value Measurements [Line Items]    
Portfolio 0.4us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= pgr_OtherRiskInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
0.5us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentSectorAxis
= pgr_OtherRiskInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Fair Value, Inputs, Level 3 | Total Fixed Maturities and Equity Securities    
Fair Value Measurements [Line Items]    
Portfolio 81.3us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= pgr_TotalFixedMaturitiesAndEquitySecuritiesMember
68.7us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= pgr_TotalFixedMaturitiesAndEquitySecuritiesMember
Fair Value, Inputs, Level 3 | Short-term investments    
Fair Value Measurements [Line Items]    
Portfolio $ 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_ShortTermInvestmentsMember
$ 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pgr_FinancialInstrumentsFairValueHierarchyAxis
= us-gaap_ShortTermInvestmentsMember
[1] The total fair value of the portfolio included $1.9 billion and $1.8 billion at December 31, 2014 and 2013, respectively, of securities held in a consolidated, non-insurance subsidiary of the holding company, net of any unsettled security transactions.
[2] Our portfolio reflects the effect of unsettled security transactions and collateral on open derivative positions; at December 31, 2014, $31.3 million was included in "other liabilities," compared to $61.3 million at December 31, 2013.
[3] Consists of long-term debt. See Note 4 – Debt for further discussion.