XML 146 R80.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investment Securities (Gross Unrealized Loss and Fair Value of Securities Available for Sale) (Details) (USD $)
12 Months Ended
Dec. 31, 2013
Dec. 31, 2014
Schedule of Available-for-sale Securities [Line Items]    
Unrealized loss position less than 12 months - unrealized loss $ (306,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss $ (22,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
Unrealized loss position less than 12 months - fair value 14,717,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue 5,223,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Unrealized loss position 12 months or more - unrealized loss (213,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss (186,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
Unrealized loss position 12 months or more - fair value 2,526,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue 5,518,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Total unrealized loss (519,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss (208,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
Total fair value 17,243,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue 10,741,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
Quantifying Misstatement In Current Year Financial Statements Amount 6,200,000,000us-gaap_QuantifyingMisstatementInCurrentYearFinancialStatementsAmount  
US Treasury and Government Agencies Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Unrealized loss position less than 12 months - unrealized loss (7,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
(1,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Unrealized loss position less than 12 months - fair value 1,066,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
1,426,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Total unrealized loss (7,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
(1,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Total fair value 1,066,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
1,426,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Residential Mortgage-backed Securities [Member] | Mortgage-backed Securities Agency [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Unrealized loss position less than 12 months - unrealized loss (198,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(4,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Unrealized loss position less than 12 months - fair value 7,519,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
644,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Unrealized loss position 12 months or more - unrealized loss (11,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(37,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Unrealized loss position 12 months or more - fair value 287,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
1,963,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Total unrealized loss (209,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(41,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Total fair value 7,806,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
2,607,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Residential Mortgage-backed Securities [Member] | Mortgage-backed Securities Non-agency [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Unrealized loss position less than 12 months - unrealized loss (18,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(5,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Unrealized loss position less than 12 months - fair value 855,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
276,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Unrealized loss position 12 months or more - unrealized loss (142,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(94,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Unrealized loss position 12 months or more - fair value 1,719,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
1,487,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Total unrealized loss (160,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(99,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Total fair value 2,574,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
1,763,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Commercial Mortgage Backed Securities [Member] | Mortgage-backed Securities Agency [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Unrealized loss position less than 12 months - unrealized loss (13,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
(2,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Unrealized loss position less than 12 months - fair value 454,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
681,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Unrealized loss position 12 months or more - unrealized loss (1,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
(12,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Unrealized loss position 12 months or more - fair value 6,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
322,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Total unrealized loss (14,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
(14,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Total fair value 460,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
1,003,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Commercial Mortgage Backed Securities [Member] | Mortgage-backed Securities Non-agency [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Unrealized loss position less than 12 months - unrealized loss (18,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
(4,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Unrealized loss position less than 12 months - fair value 1,315,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
928,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Unrealized loss position 12 months or more - unrealized loss (500,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
(7,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Unrealized loss position 12 months or more - fair value 14,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
335,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Total unrealized loss (18,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
(11,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Total fair value 1,329,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
1,263,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Asset backed [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Unrealized loss position less than 12 months - unrealized loss (11,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
(4,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Unrealized loss position less than 12 months - fair value 1,752,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
913,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Unrealized loss position 12 months or more - unrealized loss (37,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
(28,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Unrealized loss position 12 months or more - fair value 202,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
1,133,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Total unrealized loss (48,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
(32,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Total fair value 1,954,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
2,046,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
State and Municipal [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Unrealized loss position less than 12 months - unrealized loss (23,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
(500,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Unrealized loss position less than 12 months - fair value 897,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
41,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Unrealized loss position 12 months or more - unrealized loss (21,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
(3,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Unrealized loss position 12 months or more - fair value 286,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
77,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Total unrealized loss (44,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
(3,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Total fair value 1,183,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
118,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Other Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Unrealized loss position less than 12 months - unrealized loss (17,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
(2,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Unrealized loss position less than 12 months - fair value 844,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
314,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Unrealized loss position 12 months or more - unrealized loss (1,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
(4,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Unrealized loss position 12 months or more - fair value 12,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
186,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Total unrealized loss (18,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
(6,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Total fair value 856,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
500,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Unrealized loss position less than 12 months - unrealized loss (305,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
(22,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Unrealized loss position less than 12 months - fair value 14,702,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
5,223,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Unrealized loss position 12 months or more - unrealized loss (213,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
(185,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Unrealized loss position 12 months or more - fair value 2,526,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
5,503,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Total unrealized loss (518,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
(207,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Total fair value 17,228,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
10,726,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Corporate Stocks And Other [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Unrealized loss position less than 12 months - unrealized loss (1,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= pnc_CorporateStocksAndOtherMember
 
Unrealized loss position less than 12 months - fair value 15,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= pnc_CorporateStocksAndOtherMember
 
Unrealized loss position 12 months or more - unrealized loss   (1,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= pnc_CorporateStocksAndOtherMember
Unrealized loss position 12 months or more - fair value   15,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= pnc_CorporateStocksAndOtherMember
Total unrealized loss (1,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= pnc_CorporateStocksAndOtherMember
(1,000,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= pnc_CorporateStocksAndOtherMember
Total fair value 15,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= pnc_CorporateStocksAndOtherMember
15,000,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= pnc_CorporateStocksAndOtherMember
Residential And Commercial Mortgage-backed Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Quantifying Misstatement In Current Year Financial Statements Amount $ 1,100,000,000us-gaap_QuantifyingMisstatementInCurrentYearFinancialStatementsAmount
/ pnc_ScheduleOfAvailableForSaleSecuritiesAndHeldToMaturitySecuritiesOfDebtAndEquitySecuritiesAxis
= pnc_ResidentialAndCommercialMortgageBackedSecuritiesMember