XML 47 R109.htm IDEA: XBRL DOCUMENT v2.4.1.9
SECURITIZATIONS AND VARIABLE INTEREST ENTITIES - Schedule of Variable Interest Entities (Details) (USD $)
Mar. 31, 2015
Dec. 31, 2014
Variable Interest Entity    
Total involvement with SPE assets $ 517,881,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets $ 536,710,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
Consolidated VIE / SPE assets 98,544,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets 102,790,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
Significant unconsolidated VIE assets 419,337,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets 433,920,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 30,073,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss 32,909,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 3,488,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss 4,102,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 9,078,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss 8,313,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 590,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss 613,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 43,229,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount 45,937,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
Citicorp    
Variable Interest Entity    
Total involvement with SPE assets 469,420,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
483,934,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Consolidated VIE / SPE assets 94,222,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
100,050,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Significant unconsolidated VIE assets 375,198,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
383,884,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 29,711,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
32,475,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 3,317,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
3,923,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 8,109,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
7,323,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 416,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
435,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 41,553,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
44,156,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Citicorp | Credit card securitizations    
Variable Interest Entity    
Total involvement with SPE assets 55,367,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
60,211,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Consolidated VIE / SPE assets 55,367,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
60,211,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 230,798,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
236,771,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 230,798,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
236,771,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 3,000,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
5,063,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 18,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
19,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 3,018,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
5,082,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 7,457,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
8,071,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Consolidated VIE / SPE assets 1,018,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
1,239,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Significant unconsolidated VIE assets 6,439,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
6,832,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 530,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
560,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 530,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
560,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 28,807,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_EntityAdministeredAssetBackedCommercialPaperConduitMember
29,181,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_EntityAdministeredAssetBackedCommercialPaperConduitMember
Consolidated VIE / SPE assets 28,807,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_EntityAdministeredAssetBackedCommercialPaperConduitMember
29,181,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,027,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
3,382,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,027,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
3,382,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 38,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
45,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 38,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
45,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 14,782,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
13,099,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 14,782,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
13,099,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,917,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
1,692,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,917,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
1,692,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 60,391,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
62,577,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Consolidated VIE / SPE assets 1,102,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
1,149,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Significant unconsolidated VIE assets 59,289,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
61,428,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,052,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
22,891,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 61,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
63,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 3,138,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
2,185,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 318,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
333,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,569,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
25,472,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,017,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
12,280,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
Consolidated VIE / SPE assets 6,431,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
6,671,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
Significant unconsolidated VIE assets 5,586,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
5,609,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 0c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
3,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,645,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
3,670,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,645,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalSecuritiesTenderOptionBondTrustsMember
3,673,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,736,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
16,825,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Consolidated VIE / SPE assets 55,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
70,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Significant unconsolidated VIE assets 16,681,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
16,755,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,035,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
2,012,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 1,833,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
2,021,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,162,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
1,321,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,030,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
5,354,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,810,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
1,745,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
Consolidated VIE / SPE assets 105,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
137,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
Significant unconsolidated VIE assets 1,705,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
1,608,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 42,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
10,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
10,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 52,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_ClientIntermediationMember
20,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 30,883,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
31,474,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Consolidated VIE / SPE assets 1,049,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
1,096,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Significant unconsolidated VIE assets 29,834,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
30,378,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 17,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
16,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 379,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
382,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 125,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
124,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 521,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
522,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,632,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
2,633,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,632,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
2,633,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
6,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
6,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 4,713,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
5,685,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
Consolidated VIE / SPE assets 288,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
296,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
Significant unconsolidated VIE assets 4,425,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
5,389,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 80,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
183,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,038,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
1,451,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 39,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
23,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 70,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
73,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,227,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
1,730,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
14,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 48,461,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
52,776,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Consolidated VIE / SPE assets 4,322,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
2,740,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Significant unconsolidated VIE assets 44,139,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
50,036,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Funded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, debt investments 362,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
434,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 171,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
179,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs, funding commitments 969,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
990,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Maximum exposure to loss in significant unconsolidated VIEs, guarantees and derivatives 174,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
178,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 1,676,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
1,781,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Citi Holdings | Credit card securitizations    
Variable Interest Entity    
Total involvement with SPE assets 254,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
292,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Consolidated VIE / SPE assets 54,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
60,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Significant unconsolidated VIE assets 200,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
232,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 23,286,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
28,077,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 23,286,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
28,077,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 110,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
150,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 88,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
91,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 198,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
241,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,246,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
9,817,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Consolidated VIE / SPE assets 63,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
65,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Significant unconsolidated VIE assets 9,183,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
9,752,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 18,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
17,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
1,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 19,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
18,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Citi Holdings | Collateralized debt obligations (CDOs)    
Variable Interest Entity    
Total involvement with SPE assets 2,126,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
2,235,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,126,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
2,235,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 156,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
174,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 85,000,000c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
86,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 241,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
260,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 834,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
1,020,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 834,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
1,020,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 37,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
54,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
0c_VariableInterestEntityGuaranteesAndDerivativesUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
Funded and Unfunded Exposure    
Maximum exposure to loss in significant unconsolidated VIEs 37,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedLoanObligationsMember
54,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,167,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
1,323,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
2,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Significant unconsolidated VIE assets 1,165,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
1,321,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 39,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
37,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 81,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
86,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 123,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
126,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,838,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
6,881,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,838,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
6,881,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
2,000,000c_VariableInterestEntityDebtInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
Maximum exposure to loss in significant unconsolidated VIEs, equity investments 168,000,000c_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
176,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 888,000,000c_VariableInterestEntityFundingCommitmentsUnfundedMaximumExposureToLoss
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
904,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,058,000,000us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_MunicipalInvestmentsMember
1,082,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 507,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
518,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 507,000,000c_VariableInterestEntityNonconsolidatedInvolvementAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
518,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
0c_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
0us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= c_InvestmentFundsMember
Citi Holdings | Other    
Variable Interest Entity    
Total involvement with SPE assets 4,203,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
2,613,000,000c_SpecialPurposeEntityTotalInvolvementWithSPEAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
Consolidated VIE / SPE assets 4,203,000,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
2,613,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
0c_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