XML 147 R90.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value (Fair Value Measurements- Recurring Quantitative Information) (Details) (Fair Value, Measurements, Recurring [Member], Level 3 [Member], USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 10,257us-gaap_AssetsFairValueDisclosureRecurring 10,650us-gaap_AssetsFairValueDisclosureRecurring
Recurring Liabilities - Fair Value 716us-gaap_LiabilitiesFairValueDisclosureRecurring 638us-gaap_LiabilitiesFairValueDisclosureRecurring
Total Recurring Assets Net of Recurring Liabilities - Fair Value 9,541pnc_AssetsNetOfLiabilitiesFairValueDisclosureRecurring 10,012pnc_AssetsNetOfLiabilitiesFairValueDisclosureRecurring
Available-for-sale Securities [Member] | Residential Mortgage-backed Securities [Member] | Mortgage-backed Securities Non-agency [Member] | Priced By A Third Party Vendor Using Discounted Cash Flow Pricing Model [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 4,798us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
5,358us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Available-for-sale Securities [Member] | Residential Mortgage-backed Securities [Member] | Mortgage-backed Securities Non-agency [Member] | Priced By A Third Party Vendor Using Discounted Cash Flow Pricing Model [Member] | Minimum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Constant prepayment rate (CPR) 1.00%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
1.00%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Constant default rate (CDR) 0.00%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
0.00%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Loss Severity 6.10%us-gaap_FairValueInputsLossSeverity
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
6.10%us-gaap_FairValueInputsLossSeverity
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Available-for-sale Securities [Member] | Residential Mortgage-backed Securities [Member] | Mortgage-backed Securities Non-agency [Member] | Priced By A Third Party Vendor Using Discounted Cash Flow Pricing Model [Member] | Maximum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Constant prepayment rate (CPR) 28.90%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
32.10%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Constant default rate (CDR) 16.70%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
21.90%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Loss Severity 100.00%us-gaap_FairValueInputsLossSeverity
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
92.90%us-gaap_FairValueInputsLossSeverity
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Available-for-sale Securities [Member] | Residential Mortgage-backed Securities [Member] | Mortgage-backed Securities Non-agency [Member] | Priced By A Third Party Vendor Using Discounted Cash Flow Pricing Model [Member] | Weighted Average [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Constant prepayment rate (CPR) 6.80%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
6.00%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Constant default rate (CDR) 5.60%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
6.60%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Loss Severity 53.10%us-gaap_FairValueInputsLossSeverity
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
52.30%us-gaap_FairValueInputsLossSeverity
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Spread over the benchmark curve 2.49%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
2.37%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Available-for-sale Securities [Member] | Residential Mortgage-backed Securities [Member] | Mortgage-backed Securities Non-agency [Member] | Priced By A Third Party Vendor Using Discounted Cash Flow Pricing Model [Member] | Third Party Pricing Services Available [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 4,081us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ pnc_FairValueOptionQualitativeDisclosuresRelatedToElectionByEligibleItemAxis
= pnc_ThirdPartyPricingServicesAvailableMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
4,672us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ pnc_FairValueOptionQualitativeDisclosuresRelatedToElectionByEligibleItemAxis
= pnc_ThirdPartyPricingServicesAvailableMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Available-for-sale Securities [Member] | Residential Mortgage-backed Securities [Member] | Mortgage-backed Securities Non-agency [Member] | Priced By A Third Party Vendor Using Discounted Cash Flow Pricing Model [Member] | Third Party Pricing Services Unavailable [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 717us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ pnc_FairValueOptionQualitativeDisclosuresRelatedToElectionByEligibleItemAxis
= pnc_ThirdPartyPricingServicesUnavailableMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
686us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ pnc_FairValueOptionQualitativeDisclosuresRelatedToElectionByEligibleItemAxis
= pnc_ThirdPartyPricingServicesUnavailableMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Available-for-sale Securities [Member] | Asset backed [Member] | Priced By A Third Party Vendor Using Discounted Cash Flow Pricing Model [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 563us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
641us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Available-for-sale Securities [Member] | Asset backed [Member] | Priced By A Third Party Vendor Using Discounted Cash Flow Pricing Model [Member] | Minimum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Constant prepayment rate (CPR) 1.00%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
1.00%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Constant default rate (CDR) 1.70%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
1.00%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Loss Severity 14.60%us-gaap_FairValueInputsLossSeverity
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
10.00%us-gaap_FairValueInputsLossSeverity
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Available-for-sale Securities [Member] | Asset backed [Member] | Priced By A Third Party Vendor Using Discounted Cash Flow Pricing Model [Member] | Maximum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Constant prepayment rate (CPR) 15.70%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
11.10%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Constant default rate (CDR) 13.90%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
13.90%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Loss Severity 100.00%us-gaap_FairValueInputsLossSeverity
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
100.00%us-gaap_FairValueInputsLossSeverity
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Available-for-sale Securities [Member] | Asset backed [Member] | Priced By A Third Party Vendor Using Discounted Cash Flow Pricing Model [Member] | Weighted Average [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Constant prepayment rate (CPR) 5.90%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
5.00%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Constant default rate (CDR) 7.60%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
8.70%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Loss Severity 73.50%us-gaap_FairValueInputsLossSeverity
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
70.10%us-gaap_FairValueInputsLossSeverity
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Spread over the benchmark curve 3.52%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
3.26%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Available-for-sale Securities [Member] | Asset backed [Member] | Priced By A Third Party Vendor Using Discounted Cash Flow Pricing Model [Member] | Third Party Pricing Services Available [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 532us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ pnc_FairValueOptionQualitativeDisclosuresRelatedToElectionByEligibleItemAxis
= pnc_ThirdPartyPricingServicesAvailableMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
610us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ pnc_FairValueOptionQualitativeDisclosuresRelatedToElectionByEligibleItemAxis
= pnc_ThirdPartyPricingServicesAvailableMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Available-for-sale Securities [Member] | Asset backed [Member] | Priced By A Third Party Vendor Using Discounted Cash Flow Pricing Model [Member] | Third Party Pricing Services Unavailable [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 31us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ pnc_FairValueOptionQualitativeDisclosuresRelatedToElectionByEligibleItemAxis
= pnc_ThirdPartyPricingServicesUnavailableMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
31us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ pnc_FairValueOptionQualitativeDisclosuresRelatedToElectionByEligibleItemAxis
= pnc_ThirdPartyPricingServicesUnavailableMember
/ us-gaap_ValuationTechniqueAxis
= pnc_PricedByThirdPartyVendorUsingDiscountedCashFlowPricingModelMember
Available-for-sale Securities [Member] | State and Municipal [Member] | Discounted Cash Flow [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 132us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
132us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Available-for-sale Securities [Member] | State and Municipal [Member] | Discounted Cash Flow [Member] | Minimum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Spread over the benchmark curve 0.55%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
0.80%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Available-for-sale Securities [Member] | State and Municipal [Member] | Discounted Cash Flow [Member] | Maximum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Spread over the benchmark curve 1.65%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
2.40%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Available-for-sale Securities [Member] | State and Municipal [Member] | Discounted Cash Flow [Member] | Weighted Average [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Spread over the benchmark curve 0.67%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
0.97%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Available-for-sale Securities [Member] | State and Municipal [Member] | Consensus Pricing [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 2us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
201us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Available-for-sale Securities [Member] | State and Municipal [Member] | Consensus Pricing [Member] | Minimum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Credit and Liquidity discount 0.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
0.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Available-for-sale Securities [Member] | State and Municipal [Member] | Consensus Pricing [Member] | Maximum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Credit and Liquidity discount 20.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
25.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Available-for-sale Securities [Member] | State and Municipal [Member] | Consensus Pricing [Member] | Weighted Average [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Credit and Liquidity discount 14.90%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
8.30%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Available-for-sale Securities [Member] | Other Debt Securities [Member] | Consensus Pricing [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 30us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
38us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Available-for-sale Securities [Member] | Other Debt Securities [Member] | Consensus Pricing [Member] | Minimum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Credit and Liquidity discount 7.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
7.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Available-for-sale Securities [Member] | Other Debt Securities [Member] | Consensus Pricing [Member] | Maximum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Credit and Liquidity discount 95.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
95.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Available-for-sale Securities [Member] | Other Debt Securities [Member] | Consensus Pricing [Member] | Weighted Average [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Credit and Liquidity discount 88.60%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
88.40%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Trading Securities - Debt [Member] | Consensus Pricing [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 32us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_TradingSecuritiesDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
32us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_TradingSecuritiesDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Trading Securities - Debt [Member] | Consensus Pricing [Member] | Minimum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Credit and Liquidity discount 0.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_TradingSecuritiesDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
0.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_TradingSecuritiesDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Trading Securities - Debt [Member] | Consensus Pricing [Member] | Maximum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Credit and Liquidity discount 15.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_TradingSecuritiesDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
20.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_TradingSecuritiesDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Trading Securities - Debt [Member] | Consensus Pricing [Member] | Weighted Average [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Credit and Liquidity discount 8.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_TradingSecuritiesDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
8.30%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_TradingSecuritiesDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Mortgage Servicing Rights [Member] | Residential Mortgage [Member] | Discounted Cash Flow [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 845us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
1,087us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Mortgage Servicing Rights [Member] | Residential Mortgage [Member] | Discounted Cash Flow [Member] | Minimum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Constant prepayment rate (CPR) 3.80%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
2.20%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Spread over the benchmark curve 8.89%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
8.89%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Mortgage Servicing Rights [Member] | Residential Mortgage [Member] | Discounted Cash Flow [Member] | Maximum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Constant prepayment rate (CPR) 32.70%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
32.90%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Spread over the benchmark curve 18.88%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
18.88%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Mortgage Servicing Rights [Member] | Residential Mortgage [Member] | Discounted Cash Flow [Member] | Weighted Average [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Constant prepayment rate (CPR) 11.20%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
7.60%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Spread over the benchmark curve 10.36%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
10.24%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Mortgage Servicing Rights [Member] | Commercial Mortgage [Member] | Discounted Cash Flow [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 506us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_CommercialMortgagesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
 
Mortgage Servicing Rights [Member] | Commercial Mortgage [Member] | Discounted Cash Flow [Member] | Minimum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Constant prepayment rate (CPR) 7.00%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_CommercialMortgagesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
 
Discount rate 2.50%us-gaap_FairValueInputsDiscountRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_CommercialMortgagesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
 
Mortgage Servicing Rights [Member] | Commercial Mortgage [Member] | Discounted Cash Flow [Member] | Maximum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Constant prepayment rate (CPR) 16.80%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_CommercialMortgagesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
 
Discount rate 8.60%us-gaap_FairValueInputsDiscountRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_CommercialMortgagesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
 
Mortgage Servicing Rights [Member] | Commercial Mortgage [Member] | Discounted Cash Flow [Member] | Weighted Average [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Constant prepayment rate (CPR) 8.00%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_CommercialMortgagesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
 
Discount rate 6.60%us-gaap_FairValueInputsDiscountRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ServicingContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_CommercialMortgagesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
 
Loans Held For Sale [Member] | Commercial Mortgage [Member] | Discounted Cash Flow [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 893us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_LoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_CommercialMortgagesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
586us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_LoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_CommercialMortgagesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Loans Held For Sale [Member] | Commercial Mortgage [Member] | Discounted Cash Flow [Member] | Minimum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Spread over the benchmark curve 0.37%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_LoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_CommercialMortgagesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
4.60%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_LoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_CommercialMortgagesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Estimated servicing cash flows 0.00%pnc_FairValueInputsEmbeddedServicingValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_LoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_CommercialMortgagesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
 
Loans Held For Sale [Member] | Commercial Mortgage [Member] | Discounted Cash Flow [Member] | Maximum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Spread over the benchmark curve 40.25%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_LoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_CommercialMortgagesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
66.55%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_LoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_CommercialMortgagesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Estimated servicing cash flows 2.00%pnc_FairValueInputsEmbeddedServicingValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_LoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_CommercialMortgagesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
 
Loans Held For Sale [Member] | Commercial Mortgage [Member] | Discounted Cash Flow [Member] | Weighted Average [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Spread over the benchmark curve 5.49%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_LoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_CommercialMortgagesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
9.72%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_LoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_CommercialMortgagesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Estimated servicing cash flows 1.20%pnc_FairValueInputsEmbeddedServicingValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_LoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_CommercialMortgagesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
 
Equity Investments [Member] | Direct equity investments [Member] | Multiple Of Adjusted Earnings [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 1,152us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquityMethodInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_DirectInvestmentsEquityMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_MultipleOfAdjustedEarningsMember
1,069us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquityMethodInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_DirectInvestmentsEquityMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_MultipleOfAdjustedEarningsMember
Equity Investments [Member] | Direct equity investments [Member] | Multiple Of Adjusted Earnings [Member] | Minimum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Multiple of earnings 3.2pnc_FairValueInputsMultipleOfEarnings
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquityMethodInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_DirectInvestmentsEquityMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_MultipleOfAdjustedEarningsMember
4.5pnc_FairValueInputsMultipleOfEarnings
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquityMethodInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_DirectInvestmentsEquityMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_MultipleOfAdjustedEarningsMember
Equity Investments [Member] | Direct equity investments [Member] | Multiple Of Adjusted Earnings [Member] | Maximum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Multiple of earnings 13.9pnc_FairValueInputsMultipleOfEarnings
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquityMethodInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_DirectInvestmentsEquityMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_MultipleOfAdjustedEarningsMember
10.8pnc_FairValueInputsMultipleOfEarnings
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquityMethodInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_DirectInvestmentsEquityMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_MultipleOfAdjustedEarningsMember
Equity Investments [Member] | Direct equity investments [Member] | Multiple Of Adjusted Earnings [Member] | Weighted Average [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Multiple of earnings 7.7pnc_FairValueInputsMultipleOfEarnings
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquityMethodInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_DirectInvestmentsEquityMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_MultipleOfAdjustedEarningsMember
7.2pnc_FairValueInputsMultipleOfEarnings
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquityMethodInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_DirectInvestmentsEquityMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_MultipleOfAdjustedEarningsMember
Equity Investments [Member] | Indirect Equity Investments [Member] | Net Asset Value [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 469us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquityMethodInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_IndirectInvestmentsEquityMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_NetAssetValueMember
595us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquityMethodInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_IndirectInvestmentsEquityMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_NetAssetValueMember
Loans - Residential real estate [Member] | Discounted Cash Flow [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 154us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
179us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Loans - Residential real estate [Member] | Discounted Cash Flow [Member] | Weighted Average [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loss Severity 8.00%us-gaap_FairValueInputsLossSeverity
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
8.00%us-gaap_FairValueInputsLossSeverity
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Discount rate 3.40%us-gaap_FairValueInputsDiscountRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
10.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Loans - Residential real estate [Member] | Consensus Pricing [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 114us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
225us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Loans - Residential real estate [Member] | Consensus Pricing [Member] | Minimum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loss Severity 0.00%us-gaap_FairValueInputsLossSeverity
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
0.00%us-gaap_FairValueInputsLossSeverity
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Cumulative default rate 2.00%pnc_FairValueInputsCumulativeDefaultRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
2.00%pnc_FairValueInputsCumulativeDefaultRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Discount rate 5.40%us-gaap_FairValueInputsDiscountRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
12.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Loans - Residential real estate [Member] | Consensus Pricing [Member] | Maximum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loss Severity 100.00%us-gaap_FairValueInputsLossSeverity
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
100.00%us-gaap_FairValueInputsLossSeverity
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Cumulative default rate 100.00%pnc_FairValueInputsCumulativeDefaultRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
100.00%pnc_FairValueInputsCumulativeDefaultRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Discount rate 7.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
13.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Loans - Residential real estate [Member] | Consensus Pricing [Member] | Weighted Average [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loss Severity 35.60%us-gaap_FairValueInputsLossSeverity
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
48.40%us-gaap_FairValueInputsLossSeverity
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Cumulative default rate 90.50%pnc_FairValueInputsCumulativeDefaultRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
80.00%pnc_FairValueInputsCumulativeDefaultRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Discount rate 6.40%us-gaap_FairValueInputsDiscountRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
12.20%us-gaap_FairValueInputsDiscountRate
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Loans - Home equity [Member] | Consensus Pricing [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 129us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_HomeEquityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
123us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_HomeEquityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Loans - Home equity [Member] | Consensus Pricing [Member] | Minimum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Credit and Liquidity discount 26.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_HomeEquityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
36.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_HomeEquityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Loans - Home equity [Member] | Consensus Pricing [Member] | Maximum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Credit and Liquidity discount 99.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_HomeEquityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
99.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_HomeEquityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Loans - Home equity [Member] | Consensus Pricing [Member] | Weighted Average [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Credit and Liquidity discount 51.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_HomeEquityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
55.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_HomeEquityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Other Assets [Member] | BlackRock Series C Preferred Stock | Consensus Pricing [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 375us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_BlackRockSeriesCPreferredStockMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
332us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_BlackRockSeriesCPreferredStockMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Other Assets [Member] | BlackRock Series C Preferred Stock | Consensus Pricing [Member] | Minimum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liquidity Discount 20.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_BlackRockSeriesCPreferredStockMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
20.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_BlackRockSeriesCPreferredStockMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Other Assets [Member] | BlackRock Series C Preferred Stock | Consensus Pricing [Member] | Maximum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liquidity Discount 20.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_BlackRockSeriesCPreferredStockMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
20.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_BlackRockSeriesCPreferredStockMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Other Assets [Member] | BlackRock Series C Preferred Stock | Consensus Pricing [Member] | Weighted Average [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liquidity Discount 20.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_BlackRockSeriesCPreferredStockMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
20.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_BlackRockSeriesCPreferredStockMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Financial Derivatives [Member] | BlackRock LTIP [Member] | Consensus Pricing [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Liabilities - Fair Value 375us-gaap_LiabilitiesFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_BlackRockLtipMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
332us-gaap_LiabilitiesFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_BlackRockLtipMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Financial Derivatives [Member] | BlackRock LTIP [Member] | Consensus Pricing [Member] | Minimum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liquidity Discount 20.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_BlackRockLtipMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
20.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_BlackRockLtipMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Financial Derivatives [Member] | BlackRock LTIP [Member] | Consensus Pricing [Member] | Maximum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liquidity Discount 20.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_BlackRockLtipMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
20.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_BlackRockLtipMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Financial Derivatives [Member] | BlackRock LTIP [Member] | Consensus Pricing [Member] | Weighted Average [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liquidity Discount 20.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_BlackRockLtipMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
20.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_BlackRockLtipMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Financial Derivatives [Member] | Visa Class B Swap [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Liabilities - Fair Value 135us-gaap_LiabilitiesFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_VisaClassBSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
90us-gaap_LiabilitiesFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_VisaClassBSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Financial Derivatives [Member] | Visa Class B Swap [Member] | Discounted Cash Flow [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Liabilities - Fair Value 135us-gaap_LiabilitiesFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_VisaClassBSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
90us-gaap_LiabilitiesFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_VisaClassBSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Financial Derivatives [Member] | Visa Class B Swap [Member] | Discounted Cash Flow [Member] | Minimum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Estimated conversion factor of Class B shares into Class A shares 41.10%pnc_FairValueInputsEstimatedConversionFactorClassBSharesIntoClassaShares
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_VisaClassBSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
41.70%pnc_FairValueInputsEstimatedConversionFactorClassBSharesIntoClassaShares
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_VisaClassBSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Estimated growth rate of Visa Class A share price 14.80%pnc_FairValueInputsEstimatedGrowthRateVisaClassaSharePrice
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_VisaClassBSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
8.60%pnc_FairValueInputsEstimatedGrowthRateVisaClassaSharePrice
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_VisaClassBSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Financial Derivatives [Member] | Visa Class B Swap [Member] | Discounted Cash Flow [Member] | Maximum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Estimated conversion factor of Class B shares into Class A shares 41.10%pnc_FairValueInputsEstimatedConversionFactorClassBSharesIntoClassaShares
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_VisaClassBSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
41.70%pnc_FairValueInputsEstimatedConversionFactorClassBSharesIntoClassaShares
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_VisaClassBSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Estimated growth rate of Visa Class A share price 14.80%pnc_FairValueInputsEstimatedGrowthRateVisaClassaSharePrice
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_VisaClassBSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
8.60%pnc_FairValueInputsEstimatedGrowthRateVisaClassaSharePrice
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_VisaClassBSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Financial Derivatives [Member] | Visa Class B Swap [Member] | Discounted Cash Flow [Member] | Weighted Average [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Estimated conversion factor of Class B shares into Class A shares 41.10%pnc_FairValueInputsEstimatedConversionFactorClassBSharesIntoClassaShares
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_VisaClassBSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
41.70%pnc_FairValueInputsEstimatedConversionFactorClassBSharesIntoClassaShares
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_VisaClassBSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Estimated growth rate of Visa Class A share price 14.80%pnc_FairValueInputsEstimatedGrowthRateVisaClassaSharePrice
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_VisaClassBSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
8.60%pnc_FairValueInputsEstimatedGrowthRateVisaClassaSharePrice
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_VisaClassBSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_DiscountedCashFlowMember
Other borrowed funds [Member] | Non-Agency Securitization [Member] | Consensus Pricing [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Liabilities - Fair Value 166us-gaap_LiabilitiesFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_OtherBorrowedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_NonAgencySecuritizationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
184us-gaap_LiabilitiesFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_OtherBorrowedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_NonAgencySecuritizationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Other borrowed funds [Member] | Non-Agency Securitization [Member] | Consensus Pricing [Member] | Minimum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Spread over the benchmark curve 1.13%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_OtherBorrowedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_NonAgencySecuritizationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
0.13%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_OtherBorrowedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_NonAgencySecuritizationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Credit and Liquidity discount 0.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_OtherBorrowedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_NonAgencySecuritizationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
0.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_OtherBorrowedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_NonAgencySecuritizationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Other borrowed funds [Member] | Non-Agency Securitization [Member] | Consensus Pricing [Member] | Maximum [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Spread over the benchmark curve 1.13%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_OtherBorrowedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_NonAgencySecuritizationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
0.13%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_OtherBorrowedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_NonAgencySecuritizationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Credit and Liquidity discount 99.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_OtherBorrowedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_NonAgencySecuritizationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
99.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_OtherBorrowedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_NonAgencySecuritizationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Other borrowed funds [Member] | Non-Agency Securitization [Member] | Consensus Pricing [Member] | Weighted Average [Member]
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Spread over the benchmark curve 1.13%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_OtherBorrowedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_NonAgencySecuritizationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
0.13%pnc_FairValueInputsSpreadOverBenchmarkCurve
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_OtherBorrowedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_NonAgencySecuritizationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Credit and Liquidity discount 18.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_OtherBorrowedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_NonAgencySecuritizationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
18.00%pnc_FairValueInputsCreditAndLiquidityDiscount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_OtherBorrowedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= pnc_NonAgencySecuritizationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pnc_ConsensusPricingMember
Insignificant Assets, Net of Liabilities
   
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Recurring Assets - Fair Value 23us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_InsignificantRecurringAssetsNetOfLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
20us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= pnc_InsignificantRecurringAssetsNetOfLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember