XML 194 R117.htm IDEA: XBRL DOCUMENT v2.4.1.9
FAIR VALUE MEASUREMENTS 3 (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities $ 655sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities $ 614sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 109sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities 117sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
Nuclear decomissioning trusts - Municipal debt securities 129sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities 111sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
Nuclear decommissioning trusts - Other debt securities 207sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities 153sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
Nuclear decommissioning trusts - Total debt securities 445sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities 381sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
Total nuclear decommissioning trusts 1,100sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal [1] 995sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal [1]
Interest rate instruments, assets 48sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments 56sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments
Commodity contracts subject to rate recovery, assets 122sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery 133sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
Commodity contracts not subject to rate recovery, assets 33sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery 23sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
Assets fair value disclosure, total 1,303us-gaap_AssetsFairValueDisclosure 1,207us-gaap_AssetsFairValueDisclosure
Interest rate instruments, liabilities 155sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments 117sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
Commodity contracts subject to rate recovery, liabilities 8sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery 7sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
Commodity contracts not subject to rate recovery, liabilities 16sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery 13sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
Liabilities fair value disclosure, total 179us-gaap_LiabilitiesFairValueDisclosure 137us-gaap_LiabilitiesFairValueDisclosure
San Diego Gas and Electric Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities 655sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
614sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 109sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
117sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decomissioning trusts - Municipal debt securities 129sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
111sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Other debt securities 207sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
153sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Total debt securities 445sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
381sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total nuclear decommissioning trusts 1,100sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1] 995sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1]
Commodity contracts subject to rate recovery, assets 119sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
130sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts not subject to rate recovery, assets   1sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Assets fair value disclosure, total 1,219us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
1,126us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Interest rate instruments, liabilities 47sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
55sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts subject to rate recovery, liabilities 15sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
12sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts not subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Liabilities fair value disclosure, total 62us-gaap_LiabilitiesFairValueDisclosure
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
67us-gaap_LiabilitiesFairValueDisclosure
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Southern California Gas Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Commodity contracts subject to rate recovery, assets 3sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
3sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts not subject to rate recovery, assets   2sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Assets fair value disclosure, total 3us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
5us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts subject to rate recovery, liabilities 1sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
1sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts not subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Liabilities fair value disclosure, total 1us-gaap_LiabilitiesFairValueDisclosure
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
1us-gaap_LiabilitiesFairValueDisclosure
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities 655sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
614sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 62sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
59sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Nuclear decomissioning trusts - Municipal debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Nuclear decommissioning trusts - Other debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Nuclear decommissioning trusts - Total debt securities 62sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
59sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Total nuclear decommissioning trusts 717sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1] 673sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1]
Interest rate instruments, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Commodity contracts subject to rate recovery, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
2sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Commodity contracts not subject to rate recovery, assets 28sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Assets fair value disclosure, total 745us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
676us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Interest rate instruments, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Commodity contracts subject to rate recovery, liabilities 3sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
4sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Commodity contracts not subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Liabilities fair value disclosure, total 3us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
4us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 | San Diego Gas and Electric Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities 655sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
614sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 62sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
59sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decomissioning trusts - Municipal debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Other debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Total debt securities 62sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
59sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total nuclear decommissioning trusts 717sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1] 673sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1]
Commodity contracts subject to rate recovery, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
1sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts not subject to rate recovery, assets   0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Assets fair value disclosure, total 717us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
674us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Interest rate instruments, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts not subject to rate recovery, liabilities 1sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Liabilities fair value disclosure, total 1us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Level 1 | Southern California Gas Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Commodity contracts subject to rate recovery, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
1sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts not subject to rate recovery, assets   0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Assets fair value disclosure, total 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
1us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts not subject to rate recovery, liabilities 2sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Liabilities fair value disclosure, total 2us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 47sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
58sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Nuclear decomissioning trusts - Municipal debt securities 129sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
111sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Nuclear decommissioning trusts - Other debt securities 207sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
153sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Nuclear decommissioning trusts - Total debt securities 383sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
322sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Total nuclear decommissioning trusts 383sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1] 322sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1]
Interest rate instruments, assets 48sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
56sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Commodity contracts subject to rate recovery, assets 1sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
1sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Commodity contracts not subject to rate recovery, assets 16sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
5sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Assets fair value disclosure, total 448us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
384us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Interest rate instruments, liabilities 155sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
117sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Commodity contracts subject to rate recovery, liabilities 9sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
8sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Commodity contracts not subject to rate recovery, liabilities 52sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
13sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Liabilities fair value disclosure, total 216us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
138us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 | San Diego Gas and Electric Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 47sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
58sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decomissioning trusts - Municipal debt securities 129sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
111sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Other debt securities 207sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
153sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Total debt securities 383sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
322sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total nuclear decommissioning trusts 383sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1] 322sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1]
Commodity contracts subject to rate recovery, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
1sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts not subject to rate recovery, assets   0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Assets fair value disclosure, total 383us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
323us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Interest rate instruments, liabilities 47sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
55sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts subject to rate recovery, liabilities 51sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
12sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts not subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Liabilities fair value disclosure, total 98us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
67us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Level 2 | Southern California Gas Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Commodity contracts subject to rate recovery, assets 1sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts not subject to rate recovery, assets   0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Assets fair value disclosure, total 1us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts subject to rate recovery, liabilities 1sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
1sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts not subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Liabilities fair value disclosure, total 1us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
1us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Nuclear decomissioning trusts - Municipal debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Nuclear decommissioning trusts - Other debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Nuclear decommissioning trusts - Total debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Total nuclear decommissioning trusts 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]
Interest rate instruments, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Commodity contracts subject to rate recovery, assets 107sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
99sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Commodity contracts not subject to rate recovery, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Assets fair value disclosure, total 107us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
99us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Interest rate instruments, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Commodity contracts subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Commodity contracts not subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Liabilities fair value disclosure, total 0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 | San Diego Gas and Electric Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decomissioning trusts - Municipal debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Other debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Total debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total nuclear decommissioning trusts 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1]
Commodity contracts subject to rate recovery, assets 107sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
99sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts not subject to rate recovery, assets   0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Assets fair value disclosure, total 107us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
99us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Interest rate instruments, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts not subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Liabilities fair value disclosure, total 0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Level 3 | Southern California Gas Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Commodity contracts subject to rate recovery, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts not subject to rate recovery, assets   0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Assets fair value disclosure, total 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts not subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Liabilities fair value disclosure, total 0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Collateral Netted [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Nuclear decomissioning trusts - Municipal debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Nuclear decommissioning trusts - Other debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Nuclear decommissioning trusts - Total debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Total nuclear decommissioning trusts 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[1],[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[1],[2]
Interest rate instruments, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Commodity contracts subject to rate recovery, assets 14sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 31sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Commodity contracts not subject to rate recovery, assets (11)sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 17sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Assets fair value disclosure, total 3us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 48us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Interest rate instruments, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Commodity contracts subject to rate recovery, liabilities (4)sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] (5)sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Commodity contracts not subject to rate recovery, liabilities (36)sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Liabilities fair value disclosure, total (40)us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] (5)us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Collateral Netted [Member] | San Diego Gas and Electric Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Nuclear decomissioning trusts - Municipal debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Nuclear decommissioning trusts - Other debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Nuclear decommissioning trusts - Total debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Total nuclear decommissioning trusts 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1],[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1],[2]
Commodity contracts subject to rate recovery, assets 12sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 29sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Commodity contracts not subject to rate recovery, assets   1sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Assets fair value disclosure, total 12us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 30us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Interest rate instruments, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Commodity contracts subject to rate recovery, liabilities (36)sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Commodity contracts not subject to rate recovery, liabilities (1)sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]  
Liabilities fair value disclosure, total (37)us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Collateral Netted [Member] | Southern California Gas Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Commodity contracts subject to rate recovery, assets 2sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2] 2sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]
Commodity contracts not subject to rate recovery, assets   2sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]
Assets fair value disclosure, total 2us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2] 4us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]
Commodity contracts subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2] 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]
Commodity contracts not subject to rate recovery, liabilities (2)sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]  
Liabilities fair value disclosure, total $ (2)us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2] $ 0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]
[1]
Excludes cash balances and cash equivalents.
[2]
Includes the effect of the contractual ability to settle contracts under master netting agreements with cash collateral, as well as cash collateral not offset.