XML 55 R104.htm IDEA: XBRL DOCUMENT v2.4.1.9
EMPLOYEE BENEFIT PLANS PART 5 (Details) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Pension Benefits      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Cash And Cash Equivalents, Excluded From Fair Value of Defined Benefit Plan Assets $ 11,000,000sre_CashAndCashEquivalentsExcludedFromFairValueOfDefinedBenefitPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
$ 17,000,000sre_CashAndCashEquivalentsExcludedFromFairValueOfDefinedBenefitPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Defined Benefit Plan, Fair Value of Plan Assets 2,807,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
2,789,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
2,558,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Cash And Cash Equivalents, Excluded From Fair Value of Defined Benefit Plan Assets 3,000,000sre_CashAndCashEquivalentsExcludedFromFairValueOfDefinedBenefitPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
5,000,000sre_CashAndCashEquivalentsExcludedFromFairValueOfDefinedBenefitPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Transfers Payable, Excluded From Fair Value of Defined Benefit Plan Assets   (37,000,000)sre_TransfersPayableExcludedFromFairValueOfDefinedBenefitPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Defined Benefit Plan, Fair Value of Plan Assets 828,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
819,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
781,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Cash And Cash Equivalents, Excluded From Fair Value of Defined Benefit Plan Assets 7,000,000sre_CashAndCashEquivalentsExcludedFromFairValueOfDefinedBenefitPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
11,000,000sre_CashAndCashEquivalentsExcludedFromFairValueOfDefinedBenefitPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Transfers Receivable, Excluded From Fair Value of Defined Benefit Plan Assets   37,000,000sre_TransfersReceivableExcludedFromFairValueOfDefinedBenefitPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Defined Benefit Plan, Fair Value of Plan Assets 1,763,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
1,758,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
1,581,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Cash And Cash Equivalents, Excluded From Fair Value of Defined Benefit Plan Assets 1,000,000sre_CashAndCashEquivalentsExcludedFromFairValueOfDefinedBenefitPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
1,000,000sre_CashAndCashEquivalentsExcludedFromFairValueOfDefinedBenefitPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
 
Other Postretirement Benefits      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Cash And Cash Equivalents, Excluded From Fair Value of Defined Benefit Plan Assets 3,000,000sre_CashAndCashEquivalentsExcludedFromFairValueOfDefinedBenefitPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
4,000,000sre_CashAndCashEquivalentsExcludedFromFairValueOfDefinedBenefitPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Defined Benefit Plan, Fair Value of Plan Assets 1,054,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
1,012,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
873,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Cash And Cash Equivalents, Excluded From Fair Value of Defined Benefit Plan Assets   1,000,000sre_CashAndCashEquivalentsExcludedFromFairValueOfDefinedBenefitPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Transfers Payable, Excluded From Fair Value of Defined Benefit Plan Assets   (6,000,000)sre_TransfersPayableExcludedFromFairValueOfDefinedBenefitPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Defined Benefit Plan, Fair Value of Plan Assets 164,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
146,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
126,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Cash And Cash Equivalents, Excluded From Fair Value of Defined Benefit Plan Assets 2,000,000sre_CashAndCashEquivalentsExcludedFromFairValueOfDefinedBenefitPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
3,000,000sre_CashAndCashEquivalentsExcludedFromFairValueOfDefinedBenefitPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Transfers Receivable, Excluded From Fair Value of Defined Benefit Plan Assets   6,000,000sre_TransfersReceivableExcludedFromFairValueOfDefinedBenefitPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Defined Benefit Plan, Fair Value of Plan Assets 870,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
848,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
732,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Cash And Cash Equivalents, Excluded From Fair Value of Defined Benefit Plan Assets 1,000,000sre_CashAndCashEquivalentsExcludedFromFairValueOfDefinedBenefitPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
   
Equity Securities, Broad Market Fund [Member] | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 222,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesBroadMarketFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
220,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesBroadMarketFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Broad Market Fund [Member] | Level 1 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesBroadMarketFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesBroadMarketFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Broad Market Fund [Member] | Level 2 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 222,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesBroadMarketFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
220,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesBroadMarketFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Broad Market Fund [Member] | Level 3 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesBroadMarketFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesBroadMarketFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Foreign Preferred [Member] | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities, Foreign Preferred [Member] | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Foreign Preferred [Member] | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
   
Equity Securities, Foreign Preferred [Member] | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Foreign Preferred [Member] | Level 1 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities, Foreign Preferred [Member] | Level 1 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Foreign Preferred [Member] | Level 1 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Equity Securities, Foreign Preferred [Member] | Level 1 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Foreign Preferred [Member] | Level 2 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities, Foreign Preferred [Member] | Level 2 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Foreign Preferred [Member] | Level 2 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Equity Securities, Foreign Preferred [Member] | Level 2 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Foreign Preferred [Member] | Level 3 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities, Foreign Preferred [Member] | Level 3 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Foreign Preferred [Member] | Level 3 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Equity Securities, Foreign Preferred [Member] | Level 3 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignPreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Registered Investment Company [Member] | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 40,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
44,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities, Registered Investment Company [Member] | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 86,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
89,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Registered Investment Company [Member] | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 10,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
11,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
 
Equity Securities, Registered Investment Company [Member] | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 43,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
43,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities, Registered Investment Company [Member] | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 45,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
43,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Registered Investment Company [Member] | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
 
Equity Securities, Registered Investment Company [Member] | Level 1 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 40,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
44,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities, Registered Investment Company [Member] | Level 1 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 86,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
89,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Registered Investment Company [Member] | Level 1 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 10,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
11,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Equity Securities, Registered Investment Company [Member] | Level 1 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 43,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
43,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities, Registered Investment Company [Member] | Level 1 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 45,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
43,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Registered Investment Company [Member] | Level 1 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Equity Securities, Registered Investment Company [Member] | Level 2 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities, Registered Investment Company [Member] | Level 2 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Registered Investment Company [Member] | Level 2 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Equity Securities, Registered Investment Company [Member] | Level 2 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities, Registered Investment Company [Member] | Level 2 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Registered Investment Company [Member] | Level 2 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Equity Securities, Registered Investment Company [Member] | Level 3 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities, Registered Investment Company [Member] | Level 3 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Registered Investment Company [Member] | Level 3 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Equity Securities, Registered Investment Company [Member] | Level 3 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities, Registered Investment Company [Member] | Level 3 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities, Registered Investment Company [Member] | Level 3 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
US Treasury Securities [Member] | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 38,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
US Treasury Securities [Member] | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 80,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
US Treasury Securities [Member] | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 9,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
 
US Treasury Securities [Member] | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 5,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
   
US Treasury Securities [Member] | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 16,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
US Treasury Securities [Member] | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
   
US Treasury Securities [Member] | Level 1 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 38,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
US Treasury Securities [Member] | Level 1 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 80,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
US Treasury Securities [Member] | Level 1 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 9,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
US Treasury Securities [Member] | Level 1 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 5,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
   
US Treasury Securities [Member] | Level 1 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 16,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
US Treasury Securities [Member] | Level 1 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
US Treasury Securities [Member] | Level 2 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
US Treasury Securities [Member] | Level 2 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
US Treasury Securities [Member] | Level 2 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
US Treasury Securities [Member] | Level 2 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
   
US Treasury Securities [Member] | Level 2 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
US Treasury Securities [Member] | Level 2 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
US Treasury Securities [Member] | Level 3 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
US Treasury Securities [Member] | Level 3 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
US Treasury Securities [Member] | Level 3 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
US Treasury Securities [Member] | Level 3 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
   
US Treasury Securities [Member] | Level 3 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
US Treasury Securities [Member] | Level 3 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Municipal Bonds | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 11,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
11,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Municipal Bonds | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 24,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
21,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Municipal Bonds | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
 
Municipal Bonds | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1] 3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1]  
Municipal Bonds | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 5,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Municipal Bonds | Level 1 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Municipal Bonds | Level 1 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Municipal Bonds | Level 1 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Municipal Bonds | Level 1 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1]  
Municipal Bonds | Level 1 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Municipal Bonds | Level 2 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 11,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
11,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Municipal Bonds | Level 2 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 24,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
21,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Municipal Bonds | Level 2 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Municipal Bonds | Level 2 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1] 3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1]  
Municipal Bonds | Level 2 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 5,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Municipal Bonds | Level 3 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Municipal Bonds | Level 3 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Municipal Bonds | Level 3 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Municipal Bonds | Level 3 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1]  
Municipal Bonds | Level 3 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Fixed Income, Registered Investment Company [Member] | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 10,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
   
Fixed Income, Registered Investment Company [Member] | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 21,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
   
Fixed Income, Registered Investment Company [Member] | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
   
Fixed Income, Registered Investment Company [Member] | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 16,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
12,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Fixed Income, Registered Investment Company [Member] | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 6,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Fixed Income, Registered Investment Company [Member] | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
 
Fixed Income, Registered Investment Company [Member] | Level 1 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
   
Fixed Income, Registered Investment Company [Member] | Level 1 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
   
Fixed Income, Registered Investment Company [Member] | Level 1 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Fixed Income, Registered Investment Company [Member] | Level 1 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Fixed Income, Registered Investment Company [Member] | Level 1 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Fixed Income, Registered Investment Company [Member] | Level 1 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fixed Income, Registered Investment Company [Member] | Level 2 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 10,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
   
Fixed Income, Registered Investment Company [Member] | Level 2 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 21,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
   
Fixed Income, Registered Investment Company [Member] | Level 2 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Fixed Income, Registered Investment Company [Member] | Level 2 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 16,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
12,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Fixed Income, Registered Investment Company [Member] | Level 2 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 6,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Fixed Income, Registered Investment Company [Member] | Level 2 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Fixed Income, Registered Investment Company [Member] | Level 3 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
   
Fixed Income, Registered Investment Company [Member] | Level 3 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
   
Fixed Income, Registered Investment Company [Member] | Level 3 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Fixed Income, Registered Investment Company [Member] | Level 3 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Fixed Income, Registered Investment Company [Member] | Level 3 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Fixed Income, Registered Investment Company [Member] | Level 3 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_FixedIncomeRegisteredInvestmentCompanyMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Domestic Partnership Debt Securities [Member] | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DomesticPartnershipDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]  
Domestic Partnership Debt Securities [Member] | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DomesticPartnershipDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]  
Domestic Partnership Debt Securities [Member] | Level 1 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DomesticPartnershipDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]  
Domestic Partnership Debt Securities [Member] | Level 1 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DomesticPartnershipDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]  
Domestic Partnership Debt Securities [Member] | Level 2 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DomesticPartnershipDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]  
Domestic Partnership Debt Securities [Member] | Level 2 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DomesticPartnershipDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]  
Domestic Partnership Debt Securities [Member] | Level 3 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DomesticPartnershipDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]  
Domestic Partnership Debt Securities [Member] | Level 3 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DomesticPartnershipDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]  
Foreign Government Debt Securities [Member] | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 12,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
25,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Foreign Government Debt Securities [Member] | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 25,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
51,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Foreign Government Debt Securities [Member] | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
7,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
 
Foreign Government Debt Securities [Member] | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Foreign Government Debt Securities [Member] | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 5,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
10,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Foreign Government Debt Securities [Member] | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
 
Foreign Government Debt Securities [Member] | Level 1 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Foreign Government Debt Securities [Member] | Level 1 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Foreign Government Debt Securities [Member] | Level 1 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Foreign Government Debt Securities [Member] | Level 1 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Foreign Government Debt Securities [Member] | Level 1 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Foreign Government Debt Securities [Member] | Level 1 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Foreign Government Debt Securities [Member] | Level 2 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 12,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
25,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Foreign Government Debt Securities [Member] | Level 2 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 25,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
51,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Foreign Government Debt Securities [Member] | Level 2 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
7,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Foreign Government Debt Securities [Member] | Level 2 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Foreign Government Debt Securities [Member] | Level 2 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 5,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
10,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Foreign Government Debt Securities [Member] | Level 2 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Foreign Government Debt Securities [Member] | Level 3 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Foreign Government Debt Securities [Member] | Level 3 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Foreign Government Debt Securities [Member] | Level 3 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Foreign Government Debt Securities [Member] | Level 3 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Foreign Government Debt Securities [Member] | Level 3 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Foreign Government Debt Securities [Member] | Level 3 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Domestic Corporate Debt Securities [Member] | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 117,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 152,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]  
Domestic Corporate Debt Securities [Member] | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 249,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2] 306,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]  
Domestic Corporate Debt Securities [Member] | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 30,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
[2] 38,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
[2]  
Domestic Corporate Debt Securities [Member] | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 16,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 18,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]  
Domestic Corporate Debt Securities [Member] | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 61,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2] 60,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]  
Domestic Corporate Debt Securities [Member] | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
[2] 3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
[2]  
Domestic Corporate Debt Securities [Member] | Level 1 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]  
Domestic Corporate Debt Securities [Member] | Level 1 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]  
Domestic Corporate Debt Securities [Member] | Level 1 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[2] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[2]  
Domestic Corporate Debt Securities [Member] | Level 1 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]  
Domestic Corporate Debt Securities [Member] | Level 1 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]  
Domestic Corporate Debt Securities [Member] | Level 1 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[2] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[2]  
Domestic Corporate Debt Securities [Member] | Level 2 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 117,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 152,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]  
Domestic Corporate Debt Securities [Member] | Level 2 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 249,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2] 306,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]  
Domestic Corporate Debt Securities [Member] | Level 2 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 30,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[2] 38,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[2]  
Domestic Corporate Debt Securities [Member] | Level 2 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 16,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 18,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]  
Domestic Corporate Debt Securities [Member] | Level 2 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 61,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2] 60,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]  
Domestic Corporate Debt Securities [Member] | Level 2 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[2] 3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[2]  
Domestic Corporate Debt Securities [Member] | Level 3 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]  
Domestic Corporate Debt Securities [Member] | Level 3 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]  
Domestic Corporate Debt Securities [Member] | Level 3 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2]  
Domestic Corporate Debt Securities [Member] | Level 3 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]  
Domestic Corporate Debt Securities [Member] | Level 3 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]  
Domestic Corporate Debt Securities [Member] | Level 3 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DomesticCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2]  
Foreign Corporate Debt Securities [Member] | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 36,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
55,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Foreign Corporate Debt Securities [Member] | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 77,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
110,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Foreign Corporate Debt Securities [Member] | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 9,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
13,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
 
Foreign Corporate Debt Securities [Member] | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 5,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
6,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Foreign Corporate Debt Securities [Member] | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 25,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
22,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Foreign Corporate Debt Securities [Member] | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
 
Foreign Corporate Debt Securities [Member] | Level 1 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Foreign Corporate Debt Securities [Member] | Level 1 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Foreign Corporate Debt Securities [Member] | Level 1 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Foreign Corporate Debt Securities [Member] | Level 1 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Foreign Corporate Debt Securities [Member] | Level 1 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Foreign Corporate Debt Securities [Member] | Level 1 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Foreign Corporate Debt Securities [Member] | Level 2 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 36,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
55,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Foreign Corporate Debt Securities [Member] | Level 2 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 77,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
110,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Foreign Corporate Debt Securities [Member] | Level 2 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 9,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
13,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Foreign Corporate Debt Securities [Member] | Level 2 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 5,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
6,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Foreign Corporate Debt Securities [Member] | Level 2 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 25,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
22,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Foreign Corporate Debt Securities [Member] | Level 2 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Foreign Corporate Debt Securities [Member] | Level 3 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Foreign Corporate Debt Securities [Member] | Level 3 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Foreign Corporate Debt Securities [Member] | Level 3 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Foreign Corporate Debt Securities [Member] | Level 3 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Foreign Corporate Debt Securities [Member] | Level 3 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Foreign Corporate Debt Securities [Member] | Level 3 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignCorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Debt Securities, Common Collective Trusts [Member] | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 62,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[3] 25,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[3]  
Debt Securities, Common Collective Trusts [Member] | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 132,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[3] 50,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[3]  
Debt Securities, Common Collective Trusts [Member] | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 16,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
[3] 5,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
[3]  
Debt Securities, Common Collective Trusts [Member] | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 8,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[4] 3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[4]  
Debt Securities, Common Collective Trusts [Member] | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 265,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[4] 262,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[4]  
Debt Securities, Common Collective Trusts [Member] | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
[4]    
Debt Securities, Common Collective Trusts [Member] | Level 1 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[3] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[3]  
Debt Securities, Common Collective Trusts [Member] | Level 1 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[3] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[3]  
Debt Securities, Common Collective Trusts [Member] | Level 1 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[3] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[3]  
Debt Securities, Common Collective Trusts [Member] | Level 1 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[4] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[4]  
Debt Securities, Common Collective Trusts [Member] | Level 1 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[4] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[4]  
Debt Securities, Common Collective Trusts [Member] | Level 1 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[4]    
Debt Securities, Common Collective Trusts [Member] | Level 2 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 62,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[3] 25,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[3]  
Debt Securities, Common Collective Trusts [Member] | Level 2 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 132,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[3] 50,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[3]  
Debt Securities, Common Collective Trusts [Member] | Level 2 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 16,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[3] 5,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[3]  
Debt Securities, Common Collective Trusts [Member] | Level 2 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 8,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[4] 3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[4]  
Debt Securities, Common Collective Trusts [Member] | Level 2 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 265,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[4] 262,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[4]  
Debt Securities, Common Collective Trusts [Member] | Level 2 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[4]    
Debt Securities, Common Collective Trusts [Member] | Level 3 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[3] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[3]  
Debt Securities, Common Collective Trusts [Member] | Level 3 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[3] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[3]  
Debt Securities, Common Collective Trusts [Member] | Level 3 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[3] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[3]  
Debt Securities, Common Collective Trusts [Member] | Level 3 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[4] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[4]  
Debt Securities, Common Collective Trusts [Member] | Level 3 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[4] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[4]  
Debt Securities, Common Collective Trusts [Member] | Level 3 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_DebtSecuritiesCommonCollectiveTrustsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[4]    
Total Investment Plan Assets [Member] | Pension Benefits      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 2,796,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
[5] 2,772,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
[6]  
Total Investment Plan Assets [Member] | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 825,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[7] 851,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[8]  
Total Investment Plan Assets [Member] | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,756,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[9] 1,710,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[10]  
Total Investment Plan Assets [Member] | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 215,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
[11] 211,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
[11]  
Total Investment Plan Assets [Member] | Other Postretirement Benefits      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,051,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[12] 1,008,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[13]  
Total Investment Plan Assets [Member] | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 164,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
151,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[14]  
Total Investment Plan Assets [Member] | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 868,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[15] 839,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[16]  
Total Investment Plan Assets [Member] | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 19,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
[17] 18,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
 
Total Investment Plan Assets [Member] | Level 1 | Pension Benefits      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,937,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[5] 1,876,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[6]  
Total Investment Plan Assets [Member] | Level 1 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 572,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[7] 576,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[8]  
Total Investment Plan Assets [Member] | Level 1 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,216,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[9] 1,157,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[10]  
Total Investment Plan Assets [Member] | Level 1 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 149,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[11] 143,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[11]  
Total Investment Plan Assets [Member] | Level 1 | Other Postretirement Benefits      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 404,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[12] 373,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[13]  
Total Investment Plan Assets [Member] | Level 1 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 114,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
105,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[14]  
Total Investment Plan Assets [Member] | Level 1 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 276,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[15] 256,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[16]  
Total Investment Plan Assets [Member] | Level 1 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 14,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[17] 12,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Total Investment Plan Assets [Member] | Level 2 | Pension Benefits      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 846,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[5] 875,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[6]  
Total Investment Plan Assets [Member] | Level 2 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 249,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[7] 269,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[8]  
Total Investment Plan Assets [Member] | Level 2 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 532,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[9] 540,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[10]  
Total Investment Plan Assets [Member] | Level 2 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 65,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[11] 66,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[11]  
Total Investment Plan Assets [Member] | Level 2 | Other Postretirement Benefits      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 645,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[12] 632,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[13]  
Total Investment Plan Assets [Member] | Level 2 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 50,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
45,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[14]  
Total Investment Plan Assets [Member] | Level 2 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 590,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[15] 581,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[16]  
Total Investment Plan Assets [Member] | Level 2 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 5,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[17] 6,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Total Investment Plan Assets [Member] | Level 3 | Pension Benefits      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 13,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[5] 21,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[6]  
Total Investment Plan Assets [Member] | Level 3 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[7] 6,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[8]  
Total Investment Plan Assets [Member] | Level 3 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 8,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[9] 13,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[10]  
Total Investment Plan Assets [Member] | Level 3 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[11] 2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[11]  
Total Investment Plan Assets [Member] | Level 3 | Other Postretirement Benefits      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[12] 3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13]  
Total Investment Plan Assets [Member] | Level 3 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[14]  
Total Investment Plan Assets [Member] | Level 3 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[15] 2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[16]  
Total Investment Plan Assets [Member] | Level 3 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[17] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_TotalInvestmentPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Equity Securities Domestic [Member] | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 307,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[18] 317,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[18]  
Equity Securities Domestic [Member] | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 651,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[18] 637,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[18]  
Equity Securities Domestic [Member] | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 81,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
[18] 79,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
[18]  
Equity Securities Domestic [Member] | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 41,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[18] 37,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[18]  
Equity Securities Domestic [Member] | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 133,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[18] 128,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[18]  
Equity Securities Domestic [Member] | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 6,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
[18] 4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
[18]  
Equity Securities Domestic [Member] | Level 1 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 307,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[18] 317,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[18]  
Equity Securities Domestic [Member] | Level 1 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 651,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[18] 637,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[18]  
Equity Securities Domestic [Member] | Level 1 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 81,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[18] 79,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[18]  
Equity Securities Domestic [Member] | Level 1 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 41,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[18] 37,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[18]  
Equity Securities Domestic [Member] | Level 1 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 133,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[18] 128,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[18]  
Equity Securities Domestic [Member] | Level 1 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 6,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[18] 4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[18]  
Equity Securities Domestic [Member] | Level 2 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[18] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[18]  
Equity Securities Domestic [Member] | Level 2 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[18] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[18]  
Equity Securities Domestic [Member] | Level 2 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[18] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[18]  
Equity Securities Domestic [Member] | Level 2 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[18] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[18]  
Equity Securities Domestic [Member] | Level 2 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[18] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[18]  
Equity Securities Domestic [Member] | Level 2 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[18] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[18]  
Equity Securities Domestic [Member] | Level 3 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[18] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[18]  
Equity Securities Domestic [Member] | Level 3 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[18] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[18]  
Equity Securities Domestic [Member] | Level 3 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[18] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[18]  
Equity Securities Domestic [Member] | Level 3 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[18] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[18]  
Equity Securities Domestic [Member] | Level 3 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[18] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[18]  
Equity Securities Domestic [Member] | Level 3 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[18] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesDomesticMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[18]  
Equity Securities Foreign [Member] | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 186,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
211,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities Foreign [Member] | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 395,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
423,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities Foreign [Member] | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 49,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
52,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
 
Equity Securities Foreign [Member] | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 25,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
25,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities Foreign [Member] | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 81,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
83,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities Foreign [Member] | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
 
Equity Securities Foreign [Member] | Level 1 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 186,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
211,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities Foreign [Member] | Level 1 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 395,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
423,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities Foreign [Member] | Level 1 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 49,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
52,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Equity Securities Foreign [Member] | Level 1 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 25,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
25,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities Foreign [Member] | Level 1 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 81,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
83,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities Foreign [Member] | Level 1 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Equity Securities Foreign [Member] | Level 2 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities Foreign [Member] | Level 2 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities Foreign [Member] | Level 2 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Equity Securities Foreign [Member] | Level 2 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities Foreign [Member] | Level 2 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities Foreign [Member] | Level 2 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Equity Securities Foreign [Member] | Level 3 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities Foreign [Member] | Level 3 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities Foreign [Member] | Level 3 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Equity Securities Foreign [Member] | Level 3 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Equity Securities Foreign [Member] | Level 3 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Equity Securities Foreign [Member] | Level 3 | All Other Postretirement Benefit Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitySecuritiesForeignMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPostretirementBenefitPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
EquitySecuritiesDomesticPreferred [Member] | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitysecuritiesdomesticpreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
   
EquitySecuritiesDomesticPreferred [Member] | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitysecuritiesdomesticpreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
   
EquitySecuritiesDomesticPreferred [Member] | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitysecuritiesdomesticpreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
   
EquitySecuritiesDomesticPreferred [Member] | Level 1 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitysecuritiesdomesticpreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
   
EquitySecuritiesDomesticPreferred [Member] | Level 1 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitysecuritiesdomesticpreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
   
EquitySecuritiesDomesticPreferred [Member] | Level 1 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitysecuritiesdomesticpreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
   
EquitySecuritiesDomesticPreferred [Member] | Level 2 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitysecuritiesdomesticpreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
   
EquitySecuritiesDomesticPreferred [Member] | Level 2 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 3,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitysecuritiesdomesticpreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
   
EquitySecuritiesDomesticPreferred [Member] | Level 2 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitysecuritiesdomesticpreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
   
EquitySecuritiesDomesticPreferred [Member] | Level 3 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitysecuritiesdomesticpreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
   
EquitySecuritiesDomesticPreferred [Member] | Level 3 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitysecuritiesdomesticpreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
   
EquitySecuritiesDomesticPreferred [Member] | Level 3 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_EquitysecuritiesdomesticpreferredMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
   
OtherPlanAssets [Member] | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[19] 6,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[19]  
OtherPlanAssets [Member] | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 9,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[19] 13,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[19]  
OtherPlanAssets [Member] | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
[19] 2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
[19]  
OtherPlanAssets [Member] | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[19]  
OtherPlanAssets [Member] | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[19] 2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[19]  
OtherPlanAssets [Member] | Level 1 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[19] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[19]  
OtherPlanAssets [Member] | Level 1 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[19] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[19]  
OtherPlanAssets [Member] | Level 1 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[19] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[19]  
OtherPlanAssets [Member] | Level 1 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[19]  
OtherPlanAssets [Member] | Level 1 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[19] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[19]  
OtherPlanAssets [Member] | Level 2 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[19] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[19]  
OtherPlanAssets [Member] | Level 2 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[19] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[19]  
OtherPlanAssets [Member] | Level 2 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[19] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[19]  
OtherPlanAssets [Member] | Level 2 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[19]  
OtherPlanAssets [Member] | Level 2 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[19] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[19]  
OtherPlanAssets [Member] | Level 3 | Pension Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 4,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[19] 6,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[19]  
OtherPlanAssets [Member] | Level 3 | Pension Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 8,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[19] 13,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[19]  
OtherPlanAssets [Member] | Level 3 | All Other Pension Plans [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets 1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[19] 2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sre_AllOtherPensionPlansMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[19]  
OtherPlanAssets [Member] | Level 3 | Other Postretirement Benefits | San Diego Gas and Electric Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets   1,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[19]  
OtherPlanAssets [Member] | Level 3 | Other Postretirement Benefits | Southern California Gas Company [Member]      
Defined Benefit Plan, Fair Value Of Plan Assets [Line Items]      
Defined Benefit Plan, Fair Value of Plan Assets $ 2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[19] $ 2,000,000us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sre_OtherplanassetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[19]  
[1]
Bonds of California municipalities held in SDG&E PBOP plan trusts.
[2]
Bonds of U.S. issuers from diverse industries, primarily investment-grade.
[3]
Investments in common/collective trusts held in Sempra Energy’s Pension Master Trust.
[4]
Investment in common/collective trusts held in PBOP plan VEBA trusts.
[5]
Excludes cash and cash equivalents of $11 million at Sempra Energy Consolidated.
[6]
Excludes cash and cash equivalents of $17 million at Sempra Energy Consolidated.
[7]
Excludes cash and cash equivalents of $3 million at SDG&E.
[8]
Excludes cash and cash equivalents of $5 million at SDG&E and transfers payable to other plans of $37 million.
[9]
Excludes cash and cash equivalents of $7 million at SoCalGas.
[10]
Excludes cash and cash equivalents of $11 million at SoCalGas and transfers receivable from other plans of $37 million.
[11]
Excludes cash and cash equivalents of $1 million at Other Sempra Energy.
[12]
Excludes cash and cash equivalents of $3 million at Sempra Energy Consolidated.
[13]
Excludes cash and cash equivalents of $1 million and $3 million held in SDG&E and SoCalGas PBOP plan trusts, respectively.
[14]
Excludes cash and cash equivalents of $1 million held in SDG&E PBOP plan trusts and transfers payable to other plans of $6 million.
[15]
Excludes cash and cash equivalents of $2 million held in SoCalGas PBOP plan trusts.
[16]
Excludes cash and cash equivalents of $3 million held in SoCalGas PBOP plan trusts and transfers receivable from other plans of $6 million.
[17]
Excludes cash and cash equivalents of $1 million held in Other Sempra Energy PBOP plan trusts.
[18]
Investments in common stock of domestic corporations.
[19]
Investments in venture capital and real estate funds, stated at net asset value, and derivative financial instruments.