XML 144 R146.htm IDEA: XBRL DOCUMENT v2.4.1.9
FAIR VALUE MEASUREMENTS - Schedule of Fair Value Measurements (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Assets    
Securities available for sale $ 18,656us-gaap_AvailableForSaleSecurities $ 15,995us-gaap_AvailableForSaleSecurities
Loans held for sale 256us-gaap_LoansReceivableHeldForSaleAmount 176us-gaap_LoansReceivableHeldForSaleAmount
Derivative assets (related party balances of $1 and $0, respectively) 629us-gaap_DerivativeAssets 650us-gaap_DerivativeAssets
Liabilities    
Derivative liabilities 612us-gaap_DerivativeLiabilities 939us-gaap_DerivativeLiabilities
Fair Value Measurement [Domain]    
Assets    
Securities available for sale 18,656us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
15,995us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Loans held for sale 256us-gaap_LoansReceivableHeldForSaleAmount
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
 
Derivative assets (related party balances of $1 and $0, respectively) 790us-gaap_DerivativeAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
778us-gaap_DerivativeAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Venture capital investments and other investments 5us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
5us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Total assets 19,707us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
16,954us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Liabilities    
Derivative liabilities 773us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
1,067us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Total liabilities 773us-gaap_FinancialLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
1,067us-gaap_FinancialLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Fair Value Measurement [Domain] | Interest rate swaps    
Assets    
Derivative assets (related party balances of $1 and $0, respectively) 613us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
677us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Liabilities    
Derivative liabilities 600us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
970us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Fair Value Measurement [Domain] | Foreign exchange contracts    
Assets    
Derivative assets (related party balances of $1 and $0, respectively) 170us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
94us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Liabilities    
Derivative liabilities 164us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
87us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Fair Value Measurement [Domain] | Other contracts    
Assets    
Derivative assets (related party balances of $1 and $0, respectively) 7us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
7us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Liabilities    
Derivative liabilities 9us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
10us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Fair Value Measurement [Domain] | Mortgage-backed securities    
Assets    
Securities available for sale 18,606us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
15,945us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Fair Value Measurement [Domain] | State and political subdivisions    
Assets    
Securities available for sale 10us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
10us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Fair Value Measurement [Domain] | Equity securities    
Assets    
Securities available for sale 25us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
25us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
Fair Value Measurement [Domain] | U.S. Treasury    
Assets    
Securities available for sale 15us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasurySecuritiesMember
15us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasurySecuritiesMember
Fair Value Measurement [Domain] | Residential loans held for sale    
Assets    
Loans held for sale 213us-gaap_LoansReceivableHeldForSaleAmount
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= cfg_ResidentialLoansHeldforsaleMember
176us-gaap_LoansReceivableHeldForSaleAmount
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= cfg_ResidentialLoansHeldforsaleMember
Fair Value Measurement [Domain] | Commercial real estate loans held for sale    
Assets    
Loans held for sale 43us-gaap_LoansReceivableHeldForSaleAmount
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= cfg_CommercialRealEstateLoansHeldforsaleMember
 
Fair Value Measurement [Domain] | Level 1    
Assets    
Securities available for sale 23us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
23us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Loans held for sale 0us-gaap_LoansReceivableHeldForSaleAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
 
Derivative assets (related party balances of $1 and $0, respectively) 0us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Venture capital investments and other investments 0us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Total assets 23us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
23us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Liabilities    
Derivative liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Total liabilities 0us-gaap_FinancialLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_FinancialLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Fair Value Measurement [Domain] | Level 1 | Interest rate swaps    
Assets    
Derivative assets (related party balances of $1 and $0, respectively) 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Liabilities    
Derivative liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Fair Value Measurement [Domain] | Level 1 | Foreign exchange contracts    
Assets    
Derivative assets (related party balances of $1 and $0, respectively) 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Liabilities    
Derivative liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Fair Value Measurement [Domain] | Level 1 | Other contracts    
Assets    
Derivative assets (related party balances of $1 and $0, respectively) 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Liabilities    
Derivative liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Fair Value Measurement [Domain] | Level 1 | Mortgage-backed securities    
Assets    
Securities available for sale 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Fair Value Measurement [Domain] | Level 1 | State and political subdivisions    
Assets    
Securities available for sale 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Fair Value Measurement [Domain] | Level 1 | Equity securities    
Assets    
Securities available for sale 8us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
8us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
Fair Value Measurement [Domain] | Level 1 | U.S. Treasury    
Assets    
Securities available for sale 15us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasurySecuritiesMember
15us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasurySecuritiesMember
Fair Value Measurement [Domain] | Level 1 | Residential loans held for sale    
Assets    
Loans held for sale 0us-gaap_LoansReceivableHeldForSaleAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= cfg_ResidentialLoansHeldforsaleMember
0us-gaap_LoansReceivableHeldForSaleAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= cfg_ResidentialLoansHeldforsaleMember
Fair Value Measurement [Domain] | Level 1 | Commercial real estate loans held for sale    
Assets    
Loans held for sale 0us-gaap_LoansReceivableHeldForSaleAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= cfg_CommercialRealEstateLoansHeldforsaleMember
 
Fair Value Measurement [Domain] | Level 2    
Assets    
Securities available for sale 18,633us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
15,972us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Loans held for sale 256us-gaap_LoansReceivableHeldForSaleAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
 
Derivative assets (related party balances of $1 and $0, respectively) 790us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
778us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Venture capital investments and other investments 0us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Total assets 19,679us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
16,926us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Liabilities    
Derivative liabilities 773us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
1,067us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Total liabilities 773us-gaap_FinancialLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
1,067us-gaap_FinancialLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Fair Value Measurement [Domain] | Level 2 | Interest rate swaps    
Assets    
Derivative assets (related party balances of $1 and $0, respectively) 613us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
677us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Liabilities    
Derivative liabilities 600us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
970us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Fair Value Measurement [Domain] | Level 2 | Foreign exchange contracts    
Assets    
Derivative assets (related party balances of $1 and $0, respectively) 170us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
94us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Liabilities    
Derivative liabilities 164us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
87us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Fair Value Measurement [Domain] | Level 2 | Other contracts    
Assets    
Derivative assets (related party balances of $1 and $0, respectively) 7us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
7us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Liabilities    
Derivative liabilities 9us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
10us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Fair Value Measurement [Domain] | Level 2 | Mortgage-backed securities    
Assets    
Securities available for sale 18,606us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
15,945us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Fair Value Measurement [Domain] | Level 2 | State and political subdivisions    
Assets    
Securities available for sale 10us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
10us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Fair Value Measurement [Domain] | Level 2 | Equity securities    
Assets    
Securities available for sale 17us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
17us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
Fair Value Measurement [Domain] | Level 2 | U.S. Treasury    
Assets    
Securities available for sale 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasurySecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasurySecuritiesMember
Fair Value Measurement [Domain] | Level 2 | Residential loans held for sale    
Assets    
Loans held for sale 213us-gaap_LoansReceivableHeldForSaleAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= cfg_ResidentialLoansHeldforsaleMember
176us-gaap_LoansReceivableHeldForSaleAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= cfg_ResidentialLoansHeldforsaleMember
Fair Value Measurement [Domain] | Level 2 | Commercial real estate loans held for sale    
Assets    
Loans held for sale 43us-gaap_LoansReceivableHeldForSaleAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= cfg_CommercialRealEstateLoansHeldforsaleMember
 
Fair Value Measurement [Domain] | Level 3    
Assets    
Securities available for sale 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Loans held for sale 0us-gaap_LoansReceivableHeldForSaleAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
 
Derivative assets (related party balances of $1 and $0, respectively) 0us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Venture capital investments and other investments 5us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
5us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Total assets 5us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
5us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Liabilities    
Derivative liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Total liabilities 0us-gaap_FinancialLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_FinancialLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Fair Value Measurement [Domain] | Level 3 | Interest rate swaps    
Assets    
Derivative assets (related party balances of $1 and $0, respectively) 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Liabilities    
Derivative liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Fair Value Measurement [Domain] | Level 3 | Foreign exchange contracts    
Assets    
Derivative assets (related party balances of $1 and $0, respectively) 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Liabilities    
Derivative liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Fair Value Measurement [Domain] | Level 3 | Other contracts    
Assets    
Derivative assets (related party balances of $1 and $0, respectively) 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Liabilities    
Derivative liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
Fair Value Measurement [Domain] | Level 3 | Mortgage-backed securities    
Assets    
Securities available for sale 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Fair Value Measurement [Domain] | Level 3 | State and political subdivisions    
Assets    
Securities available for sale 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Fair Value Measurement [Domain] | Level 3 | Equity securities    
Assets    
Securities available for sale 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
Fair Value Measurement [Domain] | Level 3 | U.S. Treasury    
Assets    
Securities available for sale 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasurySecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasurySecuritiesMember
Fair Value Measurement [Domain] | Level 3 | Residential loans held for sale    
Assets    
Loans held for sale 0us-gaap_LoansReceivableHeldForSaleAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= cfg_ResidentialLoansHeldforsaleMember
0us-gaap_LoansReceivableHeldForSaleAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= cfg_ResidentialLoansHeldforsaleMember
Fair Value Measurement [Domain] | Level 3 | Commercial real estate loans held for sale    
Assets    
Loans held for sale $ 0us-gaap_LoansReceivableHeldForSaleAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_FairValueDisclosureItemAmountsDomain
/ us-gaap_InvestmentTypeAxis
= cfg_CommercialRealEstateLoansHeldforsaleMember