XML 45 R149.htm IDEA: XBRL DOCUMENT v2.4.1.9
SECURITIZATIONS AND VARIABLE INTEREST ENTITIES - Schedule of Variable Interest Entities (Details) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Variable Interest Entity    
Total involvement with SPE assets $ 536,710,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets $ 581,199,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
Consolidated VIE / SPE assets 102,790,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets 105,433,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
Significant unconsolidated VIE assets 433,920,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets 475,766,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 32,909,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss 27,680,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 4,102,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss 3,379,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 8,313,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss 7,356,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 613,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss 586,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 45,937,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount 39,001,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
Citicorp    
Variable Interest Entity    
Total involvement with SPE assets 483,934,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
467,915,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Consolidated VIE / SPE assets 100,050,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
96,333,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Significant unconsolidated VIE assets 383,884,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
371,582,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 32,475,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
25,833,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 3,923,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
3,111,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 7,323,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
6,159,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 435,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
309,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 44,156,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
35,412,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Citicorp | Credit card securitizations    
Variable Interest Entity    
Total involvement with SPE assets 60,211,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
52,229,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Consolidated VIE / SPE assets 60,211,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
52,229,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Significant unconsolidated VIE assets 0c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
0c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 0c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
0c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 0us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
0us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Citicorp | Mortgage-backed securities - U.S. agency-sponsored    
Variable Interest Entity    
Total involvement with SPE assets 236,771,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
239,204,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Consolidated VIE / SPE assets 0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Significant unconsolidated VIE assets 236,771,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
239,204,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 5,063,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
3,583,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 19,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
36,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 5,082,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
3,619,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Citicorp | Mortgage securitizations - Non-agency-sponsored    
Variable Interest Entity    
Total involvement with SPE assets 8,071,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
7,711,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Consolidated VIE / SPE assets 1,239,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
598,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Significant unconsolidated VIE assets 6,832,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
7,113,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 560,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
583,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 560,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
583,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Citicorp | Citi-administered asset-backed commercial paper conduits (ABCP)    
Variable Interest Entity    
Total involvement with SPE assets 29,181,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_EntityAdministeredAssetBackedCommercialPaperConduitMember
31,759,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_EntityAdministeredAssetBackedCommercialPaperConduitMember
Consolidated VIE / SPE assets 29,181,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_EntityAdministeredAssetBackedCommercialPaperConduitMember
31,759,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_EntityAdministeredAssetBackedCommercialPaperConduitMember
Significant unconsolidated VIE assets 0c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_EntityAdministeredAssetBackedCommercialPaperConduitMember
0c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_EntityAdministeredAssetBackedCommercialPaperConduitMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 0c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_EntityAdministeredAssetBackedCommercialPaperConduitMember
0c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_EntityAdministeredAssetBackedCommercialPaperConduitMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_EntityAdministeredAssetBackedCommercialPaperConduitMember
0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_EntityAdministeredAssetBackedCommercialPaperConduitMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_EntityAdministeredAssetBackedCommercialPaperConduitMember
0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_EntityAdministeredAssetBackedCommercialPaperConduitMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_EntityAdministeredAssetBackedCommercialPaperConduitMember
0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_EntityAdministeredAssetBackedCommercialPaperConduitMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 0us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_EntityAdministeredAssetBackedCommercialPaperConduitMember
0us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_EntityAdministeredAssetBackedCommercialPaperConduitMember
Citicorp | Collateralized debt obligations (CDOs)    
Variable Interest Entity    
Total involvement with SPE assets 3,382,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
4,204,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
Consolidated VIE / SPE assets 0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
Significant unconsolidated VIE assets 3,382,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
4,204,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 45,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
34,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 45,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
34,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
Citicorp | Collateralized loan obligations (CLOs)    
Variable Interest Entity    
Total involvement with SPE assets 13,099,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
16,883,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
Consolidated VIE / SPE assets 0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
Significant unconsolidated VIE assets 13,099,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
16,883,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 1,692,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
1,938,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 1,692,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
1,938,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
Citicorp | Asset-based financing    
Variable Interest Entity    
Total involvement with SPE assets 62,577,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
45,884,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Consolidated VIE / SPE assets 1,149,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
971,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Significant unconsolidated VIE assets 61,428,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
44,913,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 22,891,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
17,341,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 63,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
74,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 2,185,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
1,004,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 333,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
195,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 25,472,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
18,614,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Citicorp | Municipal securities tender option bond trusts (TOBs)    
Variable Interest Entity    
Total involvement with SPE assets 12,280,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
12,716,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
Consolidated VIE / SPE assets 6,671,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
7,039,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
Significant unconsolidated VIE assets 5,609,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
5,677,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 3,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
29,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 3,670,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
3,881,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 3,673,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
3,910,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
Citicorp | Municipal investments    
Variable Interest Entity    
Total involvement with SPE assets 16,825,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
15,962,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Consolidated VIE / SPE assets 70,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
223,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Significant unconsolidated VIE assets 16,755,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
15,739,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 2,012,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
1,846,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 2,021,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
2,073,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 1,321,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
1,173,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 5,354,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
5,092,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Citicorp | Client intermediation    
Variable Interest Entity    
Total involvement with SPE assets 1,745,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
1,778,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
Consolidated VIE / SPE assets 137,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
195,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
Significant unconsolidated VIE assets 1,608,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
1,583,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 10,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
145,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 10,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 20,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
145,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
Citicorp | Investment funds    
Variable Interest Entity    
Total involvement with SPE assets 31,474,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
32,324,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Consolidated VIE / SPE assets 1,096,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
3,094,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Significant unconsolidated VIE assets 30,378,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
29,230,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 16,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
191,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 382,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
264,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 124,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
81,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 522,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
536,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Citicorp | Trust preferred securities    
Variable Interest Entity    
Total involvement with SPE assets 2,633,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
4,822,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
Consolidated VIE / SPE assets 0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
Significant unconsolidated VIE assets 2,633,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
4,822,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 0c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
0c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 6,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
51,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 6,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
51,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
Citicorp | Other    
Variable Interest Entity    
Total involvement with SPE assets 5,685,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
2,439,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
Consolidated VIE / SPE assets 296,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
225,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
Significant unconsolidated VIE assets 5,389,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
2,214,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 183,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
143,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 1,451,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
649,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 23,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
20,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 73,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
78,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 1,730,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
890,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
Citicorp | Mortgage-backed securities    
Funded and Unfunded Exposure    
Private label mortgage-backed securities, outstanding 14,000,000,000c_PrivateLabelMortgageBackedSecuritiesOutstandingValue
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesMember
16,000,000,000c_PrivateLabelMortgageBackedSecuritiesOutstandingValue
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesMember
Citi Holdings    
Variable Interest Entity    
Total involvement with SPE assets 52,776,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
113,284,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Consolidated VIE / SPE assets 2,740,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
9,100,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Significant unconsolidated VIE assets 50,036,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
104,184,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 434,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
1,847,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 179,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
268,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 990,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
1,197,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 178,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
277,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 1,781,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
3,589,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Citi Holdings | Credit card securitizations    
Variable Interest Entity    
Total involvement with SPE assets 292,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
1,867,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Consolidated VIE / SPE assets 60,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
1,448,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Significant unconsolidated VIE assets 232,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
419,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 0c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
0c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 0us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
0us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Citi Holdings | Mortgage-backed securities - U.S. agency-sponsored    
Variable Interest Entity    
Total involvement with SPE assets 28,077,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
73,549,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Consolidated VIE / SPE assets 0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Significant unconsolidated VIE assets 28,077,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
73,549,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 150,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
549,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 91,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
77,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 241,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
626,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Citi Holdings | Mortgage securitizations - Non-agency-sponsored    
Variable Interest Entity    
Total involvement with SPE assets 9,817,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
13,193,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Consolidated VIE / SPE assets 65,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
1,695,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Significant unconsolidated VIE assets 9,752,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
11,498,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 17,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
35,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 1,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
2,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 18,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
37,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Citi Holdings | Student loan securitizations    
Variable Interest Entity    
Total involvement with SPE assets   1,520,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_StudentLoanSecuritizationsMember
Consolidated VIE / SPE assets   1,520,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_StudentLoanSecuritizationsMember
Significant unconsolidated VIE assets   0c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_StudentLoanSecuritizationsMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments   0c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_StudentLoanSecuritizationsMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments   0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_StudentLoanSecuritizationsMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments   0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_StudentLoanSecuritizationsMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives   0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_StudentLoanSecuritizationsMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs   0us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_StudentLoanSecuritizationsMember
Citi Holdings | Collateralized debt obligations (CDOs)    
Variable Interest Entity    
Total involvement with SPE assets 2,235,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
3,879,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
Consolidated VIE / SPE assets 0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
Significant unconsolidated VIE assets 2,235,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
3,879,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 174,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
273,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 86,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
87,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 260,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
360,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
Citi Holdings | Collateralized loan obligations (CLOs)    
Variable Interest Entity    
Total involvement with SPE assets 1,020,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
2,733,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
Consolidated VIE / SPE assets 0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
Significant unconsolidated VIE assets 1,020,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
2,733,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 54,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
358,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
111,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 54,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
469,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
Citi Holdings | Asset-based financing    
Variable Interest Entity    
Total involvement with SPE assets 1,323,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
3,508,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Consolidated VIE / SPE assets 2,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
3,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Significant unconsolidated VIE assets 1,321,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
3,505,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 37,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
629,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 3,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
3,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 86,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
258,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 126,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
890,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Citi Holdings | Municipal investments    
Variable Interest Entity    
Total involvement with SPE assets 6,881,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
7,304,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Consolidated VIE / SPE assets 0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Significant unconsolidated VIE assets 6,881,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
7,304,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 2,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
3,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 176,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
204,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 904,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
939,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 1,082,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
1,146,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Citi Holdings | Investment funds    
Variable Interest Entity    
Total involvement with SPE assets 518,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
1,237,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Consolidated VIE / SPE assets 0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
0us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Significant unconsolidated VIE assets 518,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
1,237,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 0c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
0c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
61,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 0us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
61,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Citi Holdings | Other    
Variable Interest Entity    
Total involvement with SPE assets 2,613,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
4,494,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
Consolidated VIE / SPE assets 2,613,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
4,434,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
Significant unconsolidated VIE assets 0c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
60,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 0c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
0c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
0c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
0c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs $ 0us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
$ 0us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember