XML 161 R110.htm IDEA: XBRL DOCUMENT v2.4.1.9
DERIVATIVE FINANCIAL INSTRUMENTS 3 (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Fixed Price Contracts And Other Derivatives, Current Assets [Member]    
Derivative Instruments in Hedges, at Fair Value, Net [Abstract]    
Interest rate and foreign exchange instruments $ 10sre_DerivativeInterestRateAndForeignExchangeInstrumentsDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1],[2] $ 14sre_DerivativeInterestRateAndForeignExchangeInstrumentsDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1],[2]
Commodity contracts not subject to rate recovery 25sre_CommodityContractsNotSubjectToRateRecoveryDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1]  
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net, Total [Abstract]    
Interest rate and foreign exchange instruments 8sre_DerivativeInterestRateAndForeignExchangeInstrumentsNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1] 8sre_DerivativeInterestRateAndForeignExchangeInstrumentsNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1]
Commodity contracts not subject to rate recovery 143sre_DerivativeCommodityContractsNotSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1] 47sre_DerivativeCommodityContractsNotSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1]
Associated offsetting commodity contracts not subject to rate recovery (129)sre_DerivativeOffsettingCommodityContractsNotSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1] (43)sre_DerivativeOffsettingCommodityContractsNotSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1]
Associated cash collateral commodity contracts not subject to rate recovery (11)sre_AssociatedCashCollateralCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1] 0sre_AssociatedCashCollateralCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1]
Commodity contracts subject to rate recovery 36sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1] 35sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1]
Associated cash collateral commodity contracts subject to rate recovery 0sre_AssociatedCashCollateralCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1]  
Associated offsetting commodity contracts subject to rate recovery (3)sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1] (3)sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1]
Net amount presented on balance sheet 79sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1] 58sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1]
Additional margin posted for commodity contracts not subject to rate recovery   17sre_AdditionalMarginPostedForCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1]
Additional margin posted for commodity contracts subject to rate recovery 14sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1] 31sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1]
Total 93us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1],[3] 106us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
[1],[3]
Fixed Price Contracts And Other Derivatives, Current Assets [Member] | San Diego Gas and Electric Company [Member]    
Derivative Instruments in Hedges, at Fair Value, Net [Abstract]    
Interest rate and foreign exchange instruments 0sre_DerivativeInterestRateAndForeignExchangeInstrumentsDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0sre_DerivativeInterestRateAndForeignExchangeInstrumentsDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net, Total [Abstract]    
Commodity contracts subject to rate recovery 32sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
34sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Associated cash collateral commodity contracts subject to rate recovery 0sre_AssociatedCashCollateralCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Associated offsetting commodity contracts subject to rate recovery 0sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
(3)sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Net amount presented on balance sheet 32sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
31sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Additional margin posted for commodity contracts not subject to rate recovery   1sre_AdditionalMarginPostedForCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Additional margin posted for commodity contracts subject to rate recovery 12sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
29sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total 44us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[3] 61us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[3]
Fixed Price Contracts And Other Derivatives, Current Assets [Member] | Southern California Gas Company [Member]    
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net, Total [Abstract]    
Commodity contracts subject to rate recovery 4sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[1] 1sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[1]
Associated offsetting commodity contracts subject to rate recovery (3)sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[1]  
Net amount presented on balance sheet 1sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[1] 1sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[1]
Additional margin posted for commodity contracts not subject to rate recovery   2sre_AdditionalMarginPostedForCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[1]
Additional margin posted for commodity contracts subject to rate recovery 2sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[1] 2sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[1]
Total 3us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[1] 5us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[1]
Fixed Price Contracts And Other Derivatives, Noncurrent Assets [Member]    
Derivative Instruments in Hedges, at Fair Value, Net [Abstract]    
Interest rate and foreign exchange instruments 3sre_DerivativeInterestRateAndForeignExchangeInstrumentsDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
[2] 12sre_DerivativeInterestRateAndForeignExchangeInstrumentsDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
[2]
Commodity contracts not subject to rate recovery 0sre_CommodityContractsNotSubjectToRateRecoveryDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
 
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net, Total [Abstract]    
Interest rate and foreign exchange instruments 27sre_DerivativeInterestRateAndForeignExchangeInstrumentsNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
22sre_DerivativeInterestRateAndForeignExchangeInstrumentsNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
Commodity contracts not subject to rate recovery 32sre_DerivativeCommodityContractsNotSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
7sre_DerivativeCommodityContractsNotSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
Associated offsetting commodity contracts not subject to rate recovery (27)sre_DerivativeOffsettingCommodityContractsNotSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
(5)sre_DerivativeOffsettingCommodityContractsNotSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
Associated cash collateral commodity contracts not subject to rate recovery 0sre_AssociatedCashCollateralCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
0sre_AssociatedCashCollateralCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
Commodity contracts subject to rate recovery 76sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
72sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
Associated cash collateral commodity contracts subject to rate recovery 0sre_AssociatedCashCollateralCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
 
Associated offsetting commodity contracts subject to rate recovery (1)sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
(2)sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
Net amount presented on balance sheet 110sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
106sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
Additional margin posted for commodity contracts not subject to rate recovery   0sre_AdditionalMarginPostedForCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
Additional margin posted for commodity contracts subject to rate recovery 0sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
0sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
Total 110us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
[3] 106us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
[3]
Fixed Price Contracts And Other Derivatives, Noncurrent Assets [Member] | San Diego Gas and Electric Company [Member]    
Derivative Instruments in Hedges, at Fair Value, Net [Abstract]    
Interest rate and foreign exchange instruments 0sre_DerivativeInterestRateAndForeignExchangeInstrumentsDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0sre_DerivativeInterestRateAndForeignExchangeInstrumentsDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net, Total [Abstract]    
Commodity contracts subject to rate recovery 76sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
72sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Associated cash collateral commodity contracts subject to rate recovery 0sre_AssociatedCashCollateralCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Associated offsetting commodity contracts subject to rate recovery (1)sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
(2)sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Net amount presented on balance sheet 75sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
70sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Additional margin posted for commodity contracts not subject to rate recovery   0sre_AdditionalMarginPostedForCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Additional margin posted for commodity contracts subject to rate recovery 0sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total 75us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[3] 70us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[3]
Fixed Price Contracts And Other Derivatives, Noncurrent Assets [Member] | Southern California Gas Company [Member]    
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net, Total [Abstract]    
Commodity contracts subject to rate recovery 0sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Associated offsetting commodity contracts subject to rate recovery 0sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Net amount presented on balance sheet 0sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Additional margin posted for commodity contracts not subject to rate recovery   0sre_AdditionalMarginPostedForCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Additional margin posted for commodity contracts subject to rate recovery 0sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Total 0us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Fixed Price Contracts And Other Derivatives, Current Liabilities [Member]    
Derivative Instruments in Hedges, at Fair Value, Net [Abstract]    
Interest rate and foreign exchange instruments (17)sre_DerivativeInterestRateAndForeignExchangeInstrumentsDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[2],[4] (18)sre_DerivativeInterestRateAndForeignExchangeInstrumentsDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[2],[4]
Commodity contracts not subject to rate recovery 0sre_CommodityContractsNotSubjectToRateRecoveryDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[4]  
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net, Total [Abstract]    
Interest rate and foreign exchange instruments (7)sre_DerivativeInterestRateAndForeignExchangeInstrumentsNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[4] (7)sre_DerivativeInterestRateAndForeignExchangeInstrumentsNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[4]
Commodity contracts not subject to rate recovery (135)sre_DerivativeCommodityContractsNotSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[4] (51)sre_DerivativeCommodityContractsNotSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[4]
Associated offsetting commodity contracts not subject to rate recovery 129sre_DerivativeOffsettingCommodityContractsNotSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[4] 43sre_DerivativeOffsettingCommodityContractsNotSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[4]
Associated cash collateral commodity contracts not subject to rate recovery 0sre_AssociatedCashCollateralCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[4] 1sre_AssociatedCashCollateralCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[4]
Commodity contracts subject to rate recovery (36)sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[4] (10)sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[4]
Associated cash collateral commodity contracts subject to rate recovery 23sre_AssociatedCashCollateralCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[4]  
Associated offsetting commodity contracts subject to rate recovery 3sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[4] 3sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[4]
Net amount presented on balance sheet (40)sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[4] (39)sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[4]
Additional margin posted for commodity contracts not subject to rate recovery   0sre_AdditionalMarginPostedForCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[4]
Additional margin posted for commodity contracts subject to rate recovery 0sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[4] 0sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[4]
Total (40)us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[3],[4] (39)us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
[3],[4]
Fixed Price Contracts And Other Derivatives, Current Liabilities [Member] | San Diego Gas and Electric Company [Member]    
Derivative Instruments in Hedges, at Fair Value, Net [Abstract]    
Interest rate and foreign exchange instruments (16)sre_DerivativeInterestRateAndForeignExchangeInstrumentsDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] (16)sre_DerivativeInterestRateAndForeignExchangeInstrumentsDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net, Total [Abstract]    
Commodity contracts subject to rate recovery (32)sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
(9)sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Associated cash collateral commodity contracts subject to rate recovery 23sre_AssociatedCashCollateralCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Associated offsetting commodity contracts subject to rate recovery 0sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
3sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Net amount presented on balance sheet (25)sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
(22)sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Additional margin posted for commodity contracts not subject to rate recovery   0sre_AdditionalMarginPostedForCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Additional margin posted for commodity contracts subject to rate recovery 0sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total (25)us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[3] (22)us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[3]
Fixed Price Contracts And Other Derivatives, Current Liabilities [Member] | Southern California Gas Company [Member]    
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net, Total [Abstract]    
Commodity contracts subject to rate recovery (4)sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[4] (1)sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[4]
Associated offsetting commodity contracts subject to rate recovery 3sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[4]  
Net amount presented on balance sheet (1)sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[4] (1)sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[4]
Additional margin posted for commodity contracts not subject to rate recovery   0sre_AdditionalMarginPostedForCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[4]
Additional margin posted for commodity contracts subject to rate recovery 0sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[4] 0sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[4]
Total (1)us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[4] (1)us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[4]
Fixed Price Contracts And Other Derivatives, Noncurrent Liabilities [Member]    
Derivative Instruments in Hedges, at Fair Value, Net [Abstract]    
Interest rate and foreign exchange instruments (109)sre_DerivativeInterestRateAndForeignExchangeInstrumentsDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
[2] (75)sre_DerivativeInterestRateAndForeignExchangeInstrumentsDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
[2]
Commodity contracts not subject to rate recovery 0sre_CommodityContractsNotSubjectToRateRecoveryDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
 
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net, Total [Abstract]    
Interest rate and foreign exchange instruments (22)sre_DerivativeInterestRateAndForeignExchangeInstrumentsNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
(17)sre_DerivativeInterestRateAndForeignExchangeInstrumentsNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
Commodity contracts not subject to rate recovery (29)sre_DerivativeCommodityContractsNotSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
(5)sre_DerivativeCommodityContractsNotSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
Associated offsetting commodity contracts not subject to rate recovery 27sre_DerivativeOffsettingCommodityContractsNotSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
5sre_DerivativeOffsettingCommodityContractsNotSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
Associated cash collateral commodity contracts not subject to rate recovery 0sre_AssociatedCashCollateralCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
0sre_AssociatedCashCollateralCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
Commodity contracts subject to rate recovery (20)sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
(8)sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
Associated cash collateral commodity contracts subject to rate recovery 13sre_AssociatedCashCollateralCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
 
Associated offsetting commodity contracts subject to rate recovery 1sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
2sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
Net amount presented on balance sheet (139)sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
(98)sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
Additional margin posted for commodity contracts not subject to rate recovery   0sre_AdditionalMarginPostedForCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
Additional margin posted for commodity contracts subject to rate recovery 0sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
0sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
Total (139)us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
[3] (98)us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
[3]
Fixed Price Contracts And Other Derivatives, Noncurrent Liabilities [Member] | San Diego Gas and Electric Company [Member]    
Derivative Instruments in Hedges, at Fair Value, Net [Abstract]    
Interest rate and foreign exchange instruments (31)sre_DerivativeInterestRateAndForeignExchangeInstrumentsDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] (39)sre_DerivativeInterestRateAndForeignExchangeInstrumentsDesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net, Total [Abstract]    
Commodity contracts subject to rate recovery (20)sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
(8)sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Associated cash collateral commodity contracts subject to rate recovery 13sre_AssociatedCashCollateralCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Associated offsetting commodity contracts subject to rate recovery 1sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
2sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Net amount presented on balance sheet (37)sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
(45)sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Additional margin posted for commodity contracts not subject to rate recovery   0sre_AdditionalMarginPostedForCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Additional margin posted for commodity contracts subject to rate recovery 0sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total (37)us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[3] (45)us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[3]
Fixed Price Contracts And Other Derivatives, Noncurrent Liabilities [Member] | Southern California Gas Company [Member]    
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net, Total [Abstract]    
Commodity contracts subject to rate recovery 0sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Associated offsetting commodity contracts subject to rate recovery 0sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Net amount presented on balance sheet 0sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0sre_OtherDerivativesAsHedgingInstrumentsAtFairValueNetBeforeCashCollateral
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Additional margin posted for commodity contracts not subject to rate recovery   0sre_AdditionalMarginPostedForCommodityContractsNotSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Additional margin posted for commodity contracts subject to rate recovery 0sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0sre_AdditionalMarginPostedForCommodityContractsSubjectToRateRecovery
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Total $ 0us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
$ 0us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[1]
Included in Current Assets: Other for SoCalGas.
[2]
Includes Otay Mesa VIE. All of SDG&E’s amounts relate to Otay Mesa VIE.
[3]
Normal purchase contracts previously measured at fair value are excluded.
[4]
Included in Current Liabilities: Other for SoCalGas.