<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2026 Workiva-->
<!--r:019f1964-35d7-7167-90eb-42278262466d,g:2ef8e8c3-119a-4273-84ef-6e5d3910c80d-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:so="http://southerncompany.com/20260630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://southerncompany.com/20260630">
  <xs:import namespace="http://fasb.org/srt/2026" schemaLocation="https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2026" schemaLocation="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2026" schemaLocation="https://xbrl.sec.gov/dei/2026/dei-2026.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2026" schemaLocation="https://xbrl.sec.gov/ecd/2026/ecd-2026.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="so-20260630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="so-20260630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="so-20260630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="so-20260630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://southerncompany.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofIncomeUnauditedSouthern" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofIncomeUnauditedSouthern">
        <link:definition>9952151 - Statement - Condensed Consolidated Statements of Income (Unaudited) - Southern</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofIncomeUnauditedSouthernParenthetical" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofIncomeUnauditedSouthernParenthetical">
        <link:definition>9952152 - Statement - Condensed Consolidated Statements of Income (Unaudited) - Southern (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofIncomeUnauditedSouthernCalculation" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofIncomeUnauditedSouthernCalculation">
        <link:definition>9952153 - Statement - Condensed Consolidated Statements of Income (Unaudited) - Southern (Calculation)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedSouthern" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedSouthern">
        <link:definition>9952154 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) - Southern</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedSouthernParenthetical" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedSouthernParenthetical">
        <link:definition>9952155 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) - Southern (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlowsUnauditedSouthern" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofCashFlowsUnauditedSouthern">
        <link:definition>9952156 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) - Southern</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlowsUnauditedSouthernParenthetical" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofCashFlowsUnauditedSouthernParenthetical">
        <link:definition>9952157 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) - Southern (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsUnauditedSouthern" roleURI="http://southerncompany.com/role/CondensedConsolidatedBalanceSheetsUnauditedSouthern">
        <link:definition>9952158 - Statement - Condensed Consolidated Balance Sheets (Unaudited) - Southern</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsUnauditedSouthernParenthetical" roleURI="http://southerncompany.com/role/CondensedConsolidatedBalanceSheetsUnauditedSouthernParenthetical">
        <link:definition>9952159 - Statement - Condensed Consolidated Balance Sheets (Unaudited) - Southern (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofStockholdersEquityUnauditedSouthern" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnauditedSouthern">
        <link:definition>9952160 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - Southern</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofStockholdersEquityUnauditedSouthernParenthetical" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnauditedSouthernParenthetical">
        <link:definition>9952161 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - Southern (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedStatementsofIncomeUnauditedAPC" roleURI="http://southerncompany.com/role/CondensedStatementsofIncomeUnauditedAPC">
        <link:definition>9952162 - Statement - Condensed Statements of Income (Unaudited) - APC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedStatementsofComprehensiveIncomeUnauditedAPC" roleURI="http://southerncompany.com/role/CondensedStatementsofComprehensiveIncomeUnauditedAPC">
        <link:definition>9952163 - Statement - Condensed Statements of Comprehensive Income (Unaudited) - APC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedStatementsofComprehensiveIncomeUnauditedAPCParenthetical" roleURI="http://southerncompany.com/role/CondensedStatementsofComprehensiveIncomeUnauditedAPCParenthetical">
        <link:definition>9952164 - Statement - Condensed Statements of Comprehensive Income (Unaudited) - APC (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedStatementsofCashFlowsUnauditedAPC" roleURI="http://southerncompany.com/role/CondensedStatementsofCashFlowsUnauditedAPC">
        <link:definition>9952165 - Statement - Condensed Statements of Cash Flows (Unaudited) - APC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedStatementsofCashFlowsUnauditedAPCParenthetical" roleURI="http://southerncompany.com/role/CondensedStatementsofCashFlowsUnauditedAPCParenthetical">
        <link:definition>9952166 - Statement - Condensed Statements of Cash Flows (Unaudited) - APC (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedBalanceSheetsUnauditedAPC" roleURI="http://southerncompany.com/role/CondensedBalanceSheetsUnauditedAPC">
        <link:definition>9952167 - Statement - Condensed Balance Sheets (Unaudited) - APC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedStatementsofCommonStockholdersEquityUnauditedAPC" roleURI="http://southerncompany.com/role/CondensedStatementsofCommonStockholdersEquityUnauditedAPC">
        <link:definition>9952168 - Statement - Condensed Statements of Common Stockholders' Equity (Unaudited) - APC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedStatementsofIncomeUnauditedGPC" roleURI="http://southerncompany.com/role/CondensedStatementsofIncomeUnauditedGPC">
        <link:definition>9952169 - Statement - Condensed Statements of Income (Unaudited) - GPC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedStatementsofComprehensiveIncomeUnauditedGPC" roleURI="http://southerncompany.com/role/CondensedStatementsofComprehensiveIncomeUnauditedGPC">
        <link:definition>9952170 - Statement - Condensed Statements of Comprehensive Income (Unaudited) - GPC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedStatementsofComprehensiveIncomeUnauditedGPCParenthetical" roleURI="http://southerncompany.com/role/CondensedStatementsofComprehensiveIncomeUnauditedGPCParenthetical">
        <link:definition>9952171 - Statement - Condensed Statements of Comprehensive Income (Unaudited) - GPC (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedStatementsofCashFlowsUnauditedGPC" roleURI="http://southerncompany.com/role/CondensedStatementsofCashFlowsUnauditedGPC">
        <link:definition>9952172 - Statement - Condensed Statements of Cash Flows (Unaudited) - GPC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedStatementsofCashFlowsUnauditedGPCParenthetical" roleURI="http://southerncompany.com/role/CondensedStatementsofCashFlowsUnauditedGPCParenthetical">
        <link:definition>9952173 - Statement - Condensed Statements of Cash Flows (Unaudited) - GPC (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedBalanceSheetsUnauditedGPC" roleURI="http://southerncompany.com/role/CondensedBalanceSheetsUnauditedGPC">
        <link:definition>9952174 - Statement - Condensed Balance Sheets (Unaudited) - GPC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedStatementsofCommonStockholdersEquityUnauditedGPC" roleURI="http://southerncompany.com/role/CondensedStatementsofCommonStockholdersEquityUnauditedGPC">
        <link:definition>9952175 - Statement - Condensed Statements of Common Stockholders' Equity (Unaudited) - GPC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedStatementsofIncomeandComprehensiveIncomeUnauditedMPC" roleURI="http://southerncompany.com/role/CondensedStatementsofIncomeandComprehensiveIncomeUnauditedMPC">
        <link:definition>9952176 - Statement - Condensed Statements of Income and Comprehensive Income (Unaudited) - MPC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedStatementsofCashFlowsUnauditedMPC" roleURI="http://southerncompany.com/role/CondensedStatementsofCashFlowsUnauditedMPC">
        <link:definition>9952177 - Statement - Condensed Statements of Cash Flows (Unaudited) - MPC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedBalanceSheetsUnauditedMPC" roleURI="http://southerncompany.com/role/CondensedBalanceSheetsUnauditedMPC">
        <link:definition>9952178 - Statement - Condensed Balance Sheets (Unaudited) - MPC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedStatementsofCommonStockholdersEquityUnauditedMPC" roleURI="http://southerncompany.com/role/CondensedStatementsofCommonStockholdersEquityUnauditedMPC">
        <link:definition>9952179 - Statement - Condensed Statements of Common Stockholders' Equity (Unaudited) - MPC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofIncomeLossUnauditedSPC" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofIncomeLossUnauditedSPC">
        <link:definition>9952180 - Statement - Condensed Consolidated Statements of Income (Loss) (Unaudited) - SPC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedSPC" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedSPC">
        <link:definition>9952181 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) - SPC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedSPCParenthetical" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedSPCParenthetical">
        <link:definition>9952182 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) - SPC (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlowsUnauditedSPC" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofCashFlowsUnauditedSPC">
        <link:definition>9952183 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) - SPC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlowsUnauditedSPCParenthetical" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofCashFlowsUnauditedSPCParenthetical">
        <link:definition>9952184 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) - SPC (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsUnauditedSPC" roleURI="http://southerncompany.com/role/CondensedConsolidatedBalanceSheetsUnauditedSPC">
        <link:definition>9952185 - Statement - Condensed Consolidated Balance Sheets (Unaudited) - SPC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsUnauditedSPCParenthetical" roleURI="http://southerncompany.com/role/CondensedConsolidatedBalanceSheetsUnauditedSPCParenthetical">
        <link:definition>9952186 - Statement - Condensed Consolidated Balance Sheets (Unaudited) - SPC (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofStockholdersEquityUnauditedSPC" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnauditedSPC">
        <link:definition>9952187 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - SPC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofIncomeUnauditedGAS" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofIncomeUnauditedGAS">
        <link:definition>9952188 - Statement - Condensed Consolidated Statements of Income (Unaudited) - GAS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofIncomeUnauditedGASParenthetical" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofIncomeUnauditedGASParenthetical">
        <link:definition>9952189 - Statement - Condensed Consolidated Statements of Income (Unaudited) - GAS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedGAS" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedGAS">
        <link:definition>9952190 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) - GAS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedGASParenthetical" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedGASParenthetical">
        <link:definition>9952191 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) - GAS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlowsUnauditedGAS" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofCashFlowsUnauditedGAS">
        <link:definition>9952192 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) - GAS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlowsUnauditedGASParenthetical" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofCashFlowsUnauditedGASParenthetical">
        <link:definition>9952193 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) - GAS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsUnauditedGAS" roleURI="http://southerncompany.com/role/CondensedConsolidatedBalanceSheetsUnauditedGAS">
        <link:definition>9952194 - Statement - Condensed Consolidated Balance Sheets (Unaudited) - GAS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsUnauditedGASParenthetical" roleURI="http://southerncompany.com/role/CondensedConsolidatedBalanceSheetsUnauditedGASParenthetical">
        <link:definition>9952195 - Statement - Condensed Consolidated Balance Sheets (Unaudited) - GAS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofStockholdersEquityUnauditedGAS" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnauditedGAS">
        <link:definition>9952196 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - GAS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Introduction" roleURI="http://southerncompany.com/role/Introduction">
        <link:definition>9952197 - Disclosure - Introduction</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RegulatoryMatters" roleURI="http://southerncompany.com/role/RegulatoryMatters">
        <link:definition>9952198 - Disclosure - Regulatory Matters</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Contingencies" roleURI="http://southerncompany.com/role/Contingencies">
        <link:definition>9952199 - Disclosure - Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersandLeaseIncome" roleURI="http://southerncompany.com/role/RevenuefromContractswithCustomersandLeaseIncome">
        <link:definition>9952200 - Disclosure - Revenue from Contracts with Customers and Lease Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedEntitiesandEquityMethodInvestments" roleURI="http://southerncompany.com/role/ConsolidatedEntitiesandEquityMethodInvestments">
        <link:definition>9952201 - Disclosure - Consolidated Entities and Equity Method Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancingandLeases" roleURI="http://southerncompany.com/role/FinancingandLeases">
        <link:definition>9952202 - Disclosure - Financing and Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://southerncompany.com/role/IncomeTaxes">
        <link:definition>9952203 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementBenefits" roleURI="http://southerncompany.com/role/RetirementBenefits">
        <link:definition>9952204 - Disclosure - Retirement Benefits</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://southerncompany.com/role/FairValueMeasurements">
        <link:definition>9952205 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Derivatives" roleURI="http://southerncompany.com/role/Derivatives">
        <link:definition>9952206 - Disclosure - Derivatives</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsandDispositions" roleURI="http://southerncompany.com/role/AcquisitionsandDispositions">
        <link:definition>9952207 - Disclosure - Acquisitions and Dispositions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandRelatedInformation" roleURI="http://southerncompany.com/role/SegmentandRelatedInformation">
        <link:definition>9952208 - Disclosure - Segment and Related Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntroductionPolicies" roleURI="http://southerncompany.com/role/IntroductionPolicies">
        <link:definition>9955511 - Disclosure - Introduction (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntroductionTables" roleURI="http://southerncompany.com/role/IntroductionTables">
        <link:definition>9955512 - Disclosure - Introduction (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RegulatoryMattersTables" roleURI="http://southerncompany.com/role/RegulatoryMattersTables">
        <link:definition>9955513 - Disclosure - Regulatory Matters (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersandLeaseIncomeTables" roleURI="http://southerncompany.com/role/RevenuefromContractswithCustomersandLeaseIncomeTables">
        <link:definition>9955514 - Disclosure - Revenue from Contracts with Customers and Lease Income (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedEntitiesandEquityMethodInvestmentsTables" roleURI="http://southerncompany.com/role/ConsolidatedEntitiesandEquityMethodInvestmentsTables">
        <link:definition>9955515 - Disclosure - Consolidated Entities and Equity Method Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancingandLeasesTables" roleURI="http://southerncompany.com/role/FinancingandLeasesTables">
        <link:definition>9955516 - Disclosure - Financing and Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementBenefitsTables" roleURI="http://southerncompany.com/role/RetirementBenefitsTables">
        <link:definition>9955517 - Disclosure - Retirement Benefits (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsTables" roleURI="http://southerncompany.com/role/FairValueMeasurementsTables">
        <link:definition>9955518 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesTables" roleURI="http://southerncompany.com/role/DerivativesTables">
        <link:definition>9955519 - Disclosure - Derivatives (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsandDispositionsTables" roleURI="http://southerncompany.com/role/AcquisitionsandDispositionsTables">
        <link:definition>9955520 - Disclosure - Acquisitions and Dispositions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandRelatedInformationTables" roleURI="http://southerncompany.com/role/SegmentandRelatedInformationTables">
        <link:definition>9955521 - Disclosure - Segment and Related Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntroductionScheduleofGoodwillDetails" roleURI="http://southerncompany.com/role/IntroductionScheduleofGoodwillDetails">
        <link:definition>9955522 - Disclosure - Introduction - Schedule of Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntroductionScheduleofOtherIntangibleAssetsDetails" roleURI="http://southerncompany.com/role/IntroductionScheduleofOtherIntangibleAssetsDetails">
        <link:definition>9955523 - Disclosure - Introduction - Schedule of Other Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntroductionScheduleofOtherIntangibleAssetsDetails_1" roleURI="http://southerncompany.com/role/IntroductionScheduleofOtherIntangibleAssetsDetails_1">
        <link:definition>9955523 - Disclosure - Introduction - Schedule of Other Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntroductionScheduleofAmortizationofOtherIntangibleAssetsDetails" roleURI="http://southerncompany.com/role/IntroductionScheduleofAmortizationofOtherIntangibleAssetsDetails">
        <link:definition>9955524 - Disclosure - Introduction - Schedule of Amortization of Other Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntroductionScheduleofCashCashEquivalentsandRestrictedCashDetails" roleURI="http://southerncompany.com/role/IntroductionScheduleofCashCashEquivalentsandRestrictedCashDetails">
        <link:definition>9955525 - Disclosure - Introduction - Schedule of Cash, Cash Equivalents, and Restricted Cash (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntroductionAssetRetirementObligationsDetails" roleURI="http://southerncompany.com/role/IntroductionAssetRetirementObligationsDetails">
        <link:definition>9955526 - Disclosure - Introduction - Asset Retirement Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RegulatoryMattersScheduleofCostRecoveryClausesDetails" roleURI="http://southerncompany.com/role/RegulatoryMattersScheduleofCostRecoveryClausesDetails">
        <link:definition>9955527 - Disclosure - Regulatory Matters - Schedule of Cost Recovery Clauses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RegulatoryMattersScheduleofCostRecoveryClausesDetails_1" roleURI="http://southerncompany.com/role/RegulatoryMattersScheduleofCostRecoveryClausesDetails_1">
        <link:definition>9955527 - Disclosure - Regulatory Matters - Schedule of Cost Recovery Clauses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RegulatoryMattersAlabamaPowerDetails" roleURI="http://southerncompany.com/role/RegulatoryMattersAlabamaPowerDetails">
        <link:definition>9955528 - Disclosure - Regulatory Matters - Alabama Power (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RegulatoryMattersGeorgiaPowerDetails" roleURI="http://southerncompany.com/role/RegulatoryMattersGeorgiaPowerDetails">
        <link:definition>9955529 - Disclosure - Regulatory Matters - Georgia Power (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RegulatoryMattersGeorgiaPowerProjectsUnderConstructionDetails" roleURI="http://southerncompany.com/role/RegulatoryMattersGeorgiaPowerProjectsUnderConstructionDetails">
        <link:definition>9955530 - Disclosure - Regulatory Matters - Georgia Power, Projects Under Construction (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RegulatoryMattersMississippiPowerDetails" roleURI="http://southerncompany.com/role/RegulatoryMattersMississippiPowerDetails">
        <link:definition>9955531 - Disclosure - Regulatory Matters - Mississippi Power (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RegulatoryMattersSouthernCompanyGasDetails" roleURI="http://southerncompany.com/role/RegulatoryMattersSouthernCompanyGasDetails">
        <link:definition>9955532 - Disclosure - Regulatory Matters - Southern Company Gas (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContingenciesEnvironmentalRemediationDetails" roleURI="http://southerncompany.com/role/ContingenciesEnvironmentalRemediationDetails">
        <link:definition>9955533 - Disclosure - Contingencies - Environmental Remediation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersandLeaseIncomeScheduleofDisaggregationofRevenueDetails" roleURI="http://southerncompany.com/role/RevenuefromContractswithCustomersandLeaseIncomeScheduleofDisaggregationofRevenueDetails">
        <link:definition>9955534 - Disclosure - Revenue from Contracts with Customers and Lease Income - Schedule of Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersandLeaseIncomeScheduleofContractBalancesDetails" roleURI="http://southerncompany.com/role/RevenuefromContractswithCustomersandLeaseIncomeScheduleofContractBalancesDetails">
        <link:definition>9955535 - Disclosure - Revenue from Contracts with Customers and Lease Income - Schedule of Contract Balances (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersandLeaseIncomeNarrativeDetails" roleURI="http://southerncompany.com/role/RevenuefromContractswithCustomersandLeaseIncomeNarrativeDetails">
        <link:definition>9955536 - Disclosure - Revenue from Contracts with Customers and Lease Income - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersandLeaseIncomeScheduleofRemainingPerformanceObligationsDetails" roleURI="http://southerncompany.com/role/RevenuefromContractswithCustomersandLeaseIncomeScheduleofRemainingPerformanceObligationsDetails">
        <link:definition>9955537 - Disclosure - Revenue from Contracts with Customers and Lease Income - Schedule of Remaining Performance Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersandLeaseIncomeScheduleofRemainingPerformanceObligationsDetails_1" roleURI="http://southerncompany.com/role/RevenuefromContractswithCustomersandLeaseIncomeScheduleofRemainingPerformanceObligationsDetails_1">
        <link:definition>9955537 - Disclosure - Revenue from Contracts with Customers and Lease Income - Schedule of Remaining Performance Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersandLeaseIncomeScheduleofLeaseIncomeDetails" roleURI="http://southerncompany.com/role/RevenuefromContractswithCustomersandLeaseIncomeScheduleofLeaseIncomeDetails">
        <link:definition>9955538 - Disclosure - Revenue from Contracts with Customers and Lease Income - Schedule of Lease Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedEntitiesandEquityMethodInvestmentsNarrativeDetails" roleURI="http://southerncompany.com/role/ConsolidatedEntitiesandEquityMethodInvestmentsNarrativeDetails">
        <link:definition>9955539 - Disclosure - Consolidated Entities and Equity Method Investments - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedEntitiesandEquityMethodInvestmentsScheduleofEquityMethodInvestmentsDetails" roleURI="http://southerncompany.com/role/ConsolidatedEntitiesandEquityMethodInvestmentsScheduleofEquityMethodInvestmentsDetails">
        <link:definition>9955540 - Disclosure - Consolidated Entities and Equity Method Investments - Schedule of Equity Method Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedEntitiesandEquityMethodInvestmentsScheduleofEarningsLossfromEquityMethodInvestmentsDetails" roleURI="http://southerncompany.com/role/ConsolidatedEntitiesandEquityMethodInvestmentsScheduleofEarningsLossfromEquityMethodInvestmentsDetails">
        <link:definition>9955541 - Disclosure - Consolidated Entities and Equity Method Investments - Schedule of Earnings (Loss) from Equity Method Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancingandLeasesScheduleofCreditArrangementsDetails" roleURI="http://southerncompany.com/role/FinancingandLeasesScheduleofCreditArrangementsDetails">
        <link:definition>9955542 - Disclosure - Financing and Leases - Schedule of Credit Arrangements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancingandLeasesBankCreditAgreementsNarrativeDetails" roleURI="http://southerncompany.com/role/FinancingandLeasesBankCreditAgreementsNarrativeDetails">
        <link:definition>9955543 - Disclosure - Financing and Leases - Bank Credit Agreements Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancingandLeasesDOELoanGuaranteeBorrowingsDetails" roleURI="http://southerncompany.com/role/FinancingandLeasesDOELoanGuaranteeBorrowingsDetails">
        <link:definition>9955544 - Disclosure - Financing and Leases - DOE Loan Guarantee Borrowings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancingandLeasesEquityDistributionAgreementDetails" roleURI="http://southerncompany.com/role/FinancingandLeasesEquityDistributionAgreementDetails">
        <link:definition>9955545 - Disclosure - Financing and Leases - Equity Distribution Agreement (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancingandLeasesEarningsPerShareDetails" roleURI="http://southerncompany.com/role/FinancingandLeasesEarningsPerShareDetails">
        <link:definition>9955546 - Disclosure - Financing and Leases - Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancingandLeasesGeorgiaPowerLeaseModificationsDetails" roleURI="http://southerncompany.com/role/FinancingandLeasesGeorgiaPowerLeaseModificationsDetails">
        <link:definition>9955547 - Disclosure - Financing and Leases - Georgia Power Lease Modifications (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDetails" roleURI="http://southerncompany.com/role/IncomeTaxesDetails">
        <link:definition>9955548 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementBenefitsDetails" roleURI="http://southerncompany.com/role/RetirementBenefitsDetails">
        <link:definition>9955549 - Disclosure - Retirement Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueDetails" roleURI="http://southerncompany.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueDetails">
        <link:definition>9955550 - Disclosure - Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsScheduleofIncreaseDecreaseInFairValueOfFundsDetails" roleURI="http://southerncompany.com/role/FairValueMeasurementsScheduleofIncreaseDecreaseInFairValueOfFundsDetails">
        <link:definition>9955551 - Disclosure - Fair Value Measurements - Schedule of Increase (Decrease) In Fair Value Of Funds (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsNarrativeDetails" roleURI="http://southerncompany.com/role/FairValueMeasurementsNarrativeDetails">
        <link:definition>9955552 - Disclosure - Fair Value Measurements - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsScheduleofFinancialInstrumentsforwhichCarryingAmountdidnotEqualFairValueDetails" roleURI="http://southerncompany.com/role/FairValueMeasurementsScheduleofFinancialInstrumentsforwhichCarryingAmountdidnotEqualFairValueDetails">
        <link:definition>9955553 - Disclosure - Fair Value Measurements - Schedule of Financial Instruments for which Carrying Amount did not Equal Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesScheduleofEnergyRelatedDerivativesDetails" roleURI="http://southerncompany.com/role/DerivativesScheduleofEnergyRelatedDerivativesDetails">
        <link:definition>9955554 - Disclosure - Derivatives - Schedule of Energy-Related Derivatives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesNarrativeDetails" roleURI="http://southerncompany.com/role/DerivativesNarrativeDetails">
        <link:definition>9955555 - Disclosure - Derivatives - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesNarrativeDetails_1" roleURI="http://southerncompany.com/role/DerivativesNarrativeDetails_1">
        <link:definition>9955555 - Disclosure - Derivatives - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesScheduleofInterestRateDerivativesDetails" roleURI="http://southerncompany.com/role/DerivativesScheduleofInterestRateDerivativesDetails">
        <link:definition>9955556 - Disclosure - Derivatives - Schedule of Interest Rate Derivatives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesScheduleofForeignCurrencyDerivativesDetails" roleURI="http://southerncompany.com/role/DerivativesScheduleofForeignCurrencyDerivativesDetails">
        <link:definition>9955557 - Disclosure - Derivatives - Schedule of Foreign Currency Derivatives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesScheduleofDerivativeCategoryandBalanceSheetLocationDetails" roleURI="http://southerncompany.com/role/DerivativesScheduleofDerivativeCategoryandBalanceSheetLocationDetails">
        <link:definition>9955558 - Disclosure - Derivatives - Schedule of Derivative Category and Balance Sheet Location (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesScheduleofDerivativeCategoryandBalanceSheetLocationDetails_1" roleURI="http://southerncompany.com/role/DerivativesScheduleofDerivativeCategoryandBalanceSheetLocationDetails_1">
        <link:definition>9955558 - Disclosure - Derivatives - Schedule of Derivative Category and Balance Sheet Location (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesScheduleofPretaxEffectsofUnrealizedDerivativeGainsLossesDetails" roleURI="http://southerncompany.com/role/DerivativesScheduleofPretaxEffectsofUnrealizedDerivativeGainsLossesDetails">
        <link:definition>9955559 - Disclosure - Derivatives - Schedule of Pre-tax Effects of Unrealized Derivative Gains (Losses) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesScheduleofPretaxEffectsofUnrealizedDerivativeGainsLossesDetails_1" roleURI="http://southerncompany.com/role/DerivativesScheduleofPretaxEffectsofUnrealizedDerivativeGainsLossesDetails_1">
        <link:definition>9955559 - Disclosure - Derivatives - Schedule of Pre-tax Effects of Unrealized Derivative Gains (Losses) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesScheduleofPreTaxEffectsofHedgingonAOCIDetails" roleURI="http://southerncompany.com/role/DerivativesScheduleofPreTaxEffectsofHedgingonAOCIDetails">
        <link:definition>9955560 - Disclosure - Derivatives - Schedule of Pre-Tax Effects of Hedging on AOCI (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesScheduleofPreTaxEffectsofCashFlowandFairValueHedgingonIncomeDetails" roleURI="http://southerncompany.com/role/DerivativesScheduleofPreTaxEffectsofCashFlowandFairValueHedgingonIncomeDetails">
        <link:definition>9955561 - Disclosure - Derivatives - Schedule of Pre-Tax Effects of Cash Flow and Fair Value Hedging on Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesScheduleofPreTaxEffectsofCashFlowandFairValueHedgingonIncomeDetails_1" roleURI="http://southerncompany.com/role/DerivativesScheduleofPreTaxEffectsofCashFlowandFairValueHedgingonIncomeDetails_1">
        <link:definition>9955561 - Disclosure - Derivatives - Schedule of Pre-Tax Effects of Cash Flow and Fair Value Hedging on Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesScheduleofCumulativeBasisAdjustmentsforFairValueHedgesDetails" roleURI="http://southerncompany.com/role/DerivativesScheduleofCumulativeBasisAdjustmentsforFairValueHedgesDetails">
        <link:definition>9955562 - Disclosure - Derivatives - Schedule of Cumulative Basis Adjustments for Fair Value Hedges (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesScheduleofCumulativeBasisAdjustmentsforFairValueHedgesDetails_1" roleURI="http://southerncompany.com/role/DerivativesScheduleofCumulativeBasisAdjustmentsforFairValueHedgesDetails_1">
        <link:definition>9955562 - Disclosure - Derivatives - Schedule of Cumulative Basis Adjustments for Fair Value Hedges (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsandDispositionsNarrativeDetails" roleURI="http://southerncompany.com/role/AcquisitionsandDispositionsNarrativeDetails">
        <link:definition>9955563 - Disclosure - Acquisitions and Dispositions - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsandDispositionsScheduleofConstructionProjectsDetails" roleURI="http://southerncompany.com/role/AcquisitionsandDispositionsScheduleofConstructionProjectsDetails">
        <link:definition>9955564 - Disclosure - Acquisitions and Dispositions - Schedule of Construction Projects (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsandDispositionsScheduleofWindRepoweringProjectsDetails" roleURI="http://southerncompany.com/role/AcquisitionsandDispositionsScheduleofWindRepoweringProjectsDetails">
        <link:definition>9955565 - Disclosure - Acquisitions and Dispositions - Schedule of Wind Repowering Projects (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandRelatedInformationNarrativeDetails" roleURI="http://southerncompany.com/role/SegmentandRelatedInformationNarrativeDetails">
        <link:definition>9955566 - Disclosure - Segment and Related Information - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandRelatedInformationScheduleofFinancialDataforBusinessSegmentsDetails" roleURI="http://southerncompany.com/role/SegmentandRelatedInformationScheduleofFinancialDataforBusinessSegmentsDetails">
        <link:definition>9955567 - Disclosure - Segment and Related Information - Schedule of Financial Data for Business Segments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandRelatedInformationScheduleofTraditionalElectricCompaniesDetails" roleURI="http://southerncompany.com/role/SegmentandRelatedInformationScheduleofTraditionalElectricCompaniesDetails">
        <link:definition>9955568 - Disclosure - Segment and Related Information - Schedule of Traditional Electric Companies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandRelatedInformationScheduleofSouthernPowerDetails" roleURI="http://southerncompany.com/role/SegmentandRelatedInformationScheduleofSouthernPowerDetails">
        <link:definition>9955569 - Disclosure - Segment and Related Information - Schedule of Southern Power (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandRelatedInformationScheduleofGasRevenuesDetails" roleURI="http://southerncompany.com/role/SegmentandRelatedInformationScheduleofGasRevenuesDetails">
        <link:definition>9955570 - Disclosure - Segment and Related Information - Schedule of Gas Revenues (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="so_AlabamaPowerMember" abstract="true" name="AlabamaPowerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_GeorgiaPowerMember" abstract="true" name="GeorgiaPowerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_MississippiPowerMember" abstract="true" name="MississippiPowerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_SouthernPowerMember" abstract="true" name="SouthernPowerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_SouthernCompanyGasMember" abstract="true" name="SouthernCompanyGasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_Series2017B5.25JuniorSubordinatedNotesDue2077Member" abstract="true" name="Series2017B5.25JuniorSubordinatedNotesDue2077Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_Series2020A4.95JuniorSubordinatedNotesDue2080Member" abstract="true" name="Series2020A4.95JuniorSubordinatedNotesDue2080Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_Series2020C420JuniorSubordinatedNotesDue2060Member" abstract="true" name="Series2020C420JuniorSubordinatedNotesDue2060Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_Series2021B1875FixedToFixedResetRateJuniorSubordinatedNotesDue2081Member" abstract="true" name="Series2021B1875FixedToFixedResetRateJuniorSubordinatedNotesDue2081Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_Series2025A6.50JuniorSubordinatedNotesDue2085Member" abstract="true" name="Series2025A6.50JuniorSubordinatedNotesDue2085Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_Series2017A5.00JuniorSubordinatedNotesDue2077Member" abstract="true" name="Series2017A5.00JuniorSubordinatedNotesDue2077Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_Series2016B1.850SeniorNotesDue2026Member" abstract="true" name="Series2016B1.850SeniorNotesDue2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_A2025SeriesACorporateUnitsMember" abstract="true" name="A2025SeriesACorporateUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_WholesaleElectricMember" abstract="true" name="WholesaleElectricMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_OtherElectricRevenueMember" abstract="true" name="OtherElectricRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_NaturalGasMember" abstract="true" name="NaturalGasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_DepreciationAndAmortizationExcludingNuclearFuel" abstract="false" name="DepreciationAndAmortizationExcludingNuclearFuel" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_CommonStockDataAbstract" abstract="true" name="CommonStockDataAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="so_StormDamageCostRecoveryNoncurrent" abstract="false" name="StormDamageCostRecoveryNoncurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_IncreaseDecreaseRetailFuelCostUnderRecoveryShortTerm" abstract="false" name="IncreaseDecreaseRetailFuelCostUnderRecoveryShortTerm" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_IncreaseDecreaseinEnergyRelatedInventoryNaturalGasinStorage" abstract="false" name="IncreaseDecreaseinEnergyRelatedInventoryNaturalGasinStorage" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_ProceedsAbstract" abstract="true" name="ProceedsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="so_RedemptionsAbstract" abstract="true" name="RedemptionsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="so_PrepaidLongTermServiceAgreement" abstract="false" name="PrepaidLongTermServiceAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_ChangeInConstructionPayables" abstract="false" name="ChangeInConstructionPayables" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_PaymentOfCapitalContributionToSubsidiary" abstract="false" name="PaymentOfCapitalContributionToSubsidiary" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_ProceedsFromFederalFinancingBankLoan" abstract="false" name="ProceedsFromFederalFinancingBankLoan" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_RepaymentsOfFederalFinancingBankLoan" abstract="false" name="RepaymentsOfFederalFinancingBankLoan" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_IncreaseDecreaseInCustomerRefunds" abstract="false" name="IncreaseDecreaseInCustomerRefunds" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_IncreaseDecreaseNaturalGasCostOverRecoveryShortTerm" abstract="false" name="IncreaseDecreaseNaturalGasCostOverRecoveryShortTerm" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_AmortizationOfDeferredInvestmentTaxCredits" abstract="false" name="AmortizationOfDeferredInvestmentTaxCredits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_InvestmentTaxCreditExcludingAmortization" abstract="false" name="InvestmentTaxCreditExcludingAmortization" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_UnbilledRevenuesCurrent" abstract="false" name="UnbilledRevenuesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_UnderRecoveredFuelClauseRevenuesReceivablesCurrent" abstract="false" name="UnderRecoveredFuelClauseRevenuesReceivablesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_RegulatoryAssetAssetRetirementObligationCurrent" abstract="false" name="RegulatoryAssetAssetRetirementObligationCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_OtherRegulatoryAssetsCurrent" abstract="false" name="OtherRegulatoryAssetsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_PublicUtilitiesOtherDepreciablePropertyPlantAndEquipmentPlantInService" abstract="false" name="PublicUtilitiesOtherDepreciablePropertyPlantAndEquipmentPlantInService" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_OtherPropertyAndInvestments" abstract="false" name="OtherPropertyAndInvestments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_DeferredChargesAndOtherAssetsAbstract" abstract="true" name="DeferredChargesAndOtherAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="so_DeferredChargesRelatedToIncomeTaxes" abstract="false" name="DeferredChargesRelatedToIncomeTaxes" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_PrepaidPensionCosts" abstract="false" name="PrepaidPensionCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_RegulatoryAssetAssetRetirementObligation" abstract="false" name="RegulatoryAssetAssetRetirementObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_OtherRegulatoryAssetsDeferred" abstract="false" name="OtherRegulatoryAssetsDeferred" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_DeferredChargesAndOtherAssets" abstract="false" name="DeferredChargesAndOtherAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_CustomerDepositsCurrent1" abstract="false" name="CustomerDepositsCurrent1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_NaturalGasCostOverRecoveryShortTerm" abstract="false" name="NaturalGasCostOverRecoveryShortTerm" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_OtherRegulatoryLiabilitiesCurrent" abstract="false" name="OtherRegulatoryLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_DeferredCreditsRelatedToIncomeTaxes" abstract="false" name="DeferredCreditsRelatedToIncomeTaxes" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_OtherCostOfRemovalObligations" abstract="false" name="OtherCostOfRemovalObligations" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_OtherRegulatoryLiabilitiesDeferred" abstract="false" name="OtherRegulatoryLiabilitiesDeferred" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_JointOwnerAccountsReceivable" abstract="false" name="JointOwnerAccountsReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_EquityReclassificationChangeInParValue" abstract="false" name="EquityReclassificationChangeInParValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_NoncontrollingInterestIncreasefromContributionsfromNoncontrollingInterestHolders" abstract="false" name="NoncontrollingInterestIncreasefromContributionsfromNoncontrollingInterestHolders" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_WholesaleNonAffiliatesMember" abstract="true" name="WholesaleNonAffiliatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_WholesaleAffiliatesMember" abstract="true" name="WholesaleAffiliatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ElectricityPurchasedAffiliatesMember" abstract="true" name="ElectricityPurchasedAffiliatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_RetailFuelCostUnderRecoveryLongTerm" abstract="false" name="RetailFuelCostUnderRecoveryLongTerm" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiability" abstract="false" name="RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_LossOnDamagedEquipment" abstract="false" name="LossOnDamagedEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_PrepaidPensionAndOtherPostretirementBenefitCosts" abstract="false" name="PrepaidPensionAndOtherPostretirementBenefitCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_CapitalContributionsFromToParentCompany" abstract="false" name="CapitalContributionsFromToParentCompany" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_FuelAndPurchasedPowerMember" abstract="true" name="FuelAndPurchasedPowerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_IncreaseDecreaseInOverRecoveredRegulatoryClauseRevenues" abstract="false" name="IncreaseDecreaseInOverRecoveredRegulatoryClauseRevenues" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_PrepaidLongTermServiceAgreements" abstract="false" name="PrepaidLongTermServiceAgreements" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_CapitalDistributionNoncash" abstract="false" name="CapitalDistributionNoncash" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_ReturnOfPaidInCapital" abstract="false" name="ReturnOfPaidInCapital" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_NaturalGasForSalePolicyPolicyTextBlock" abstract="false" name="NaturalGasForSalePolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="so_CostRecoveryClausesTableTextBlock" abstract="false" name="CostRecoveryClausesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="so_ScheduleofConstructionProjectsTableTextBlock" abstract="false" name="ScheduleofConstructionProjectsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="so_EarningPerShareTableTextBlockTableTextBlock" abstract="false" name="EarningPerShareTableTextBlockTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="so_ScheduleOfIncreaseDecreaseInFairValueOfFundsIncludingReinvestedInterestAndDividendsTableTextBlock" abstract="false" name="ScheduleOfIncreaseDecreaseInFairValueOfFundsIncludingReinvestedInterestAndDividendsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="so_FinancialInstrumentsNotHavingCarryingAmountEqualToFairValueTableTextBlock" abstract="false" name="FinancialInstrumentsNotHavingCarryingAmountEqualToFairValueTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="so_ScheduleOfForeignExchangeContractsTableTextBlock" abstract="false" name="ScheduleOfForeignExchangeContractsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="so_PreTaxEffectOfUnrealizedDerivativeGainsLossesTableTextBlock" abstract="false" name="PreTaxEffectOfUnrealizedDerivativeGainsLossesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="so_GasDistributionOperationsMember" abstract="true" name="GasDistributionOperationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_GasMarketingServicesMember" abstract="true" name="GasMarketingServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PPAFairValueAdjustmentsMember" abstract="true" name="PPAFairValueAdjustmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_AmortizationofOtherIntangibleAssetsRecordedasaReductiontoOperatingRevenues" abstract="false" name="AmortizationofOtherIntangibleAssetsRecordedasaReductiontoOperatingRevenues" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_SouthernHoldingsCompanyMember" abstract="true" name="SouthernHoldingsCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_OtherCurrentAssetMember" abstract="true" name="OtherCurrentAssetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_CollateralForLifeInsuranceAndLongTermDisabilityInsuranceMember" abstract="true" name="CollateralForLifeInsuranceAndLongTermDisabilityInsuranceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ScheduleofAssetRetirementObligationTable" abstract="true" name="ScheduleofAssetRetirementObligationTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="so_ScheduleofAssetRetirementObligationLineItems" abstract="true" name="ScheduleofAssetRetirementObligationLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="so_WholesaleMRAMember" abstract="true" name="WholesaleMRAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_WholesaleMBMember" abstract="true" name="WholesaleMBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PropertyDamageReserveAssetMember" abstract="true" name="PropertyDamageReserveAssetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_RetailEnergyCostRecovery" abstract="false" name="RetailEnergyCostRecovery" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_OverUnderRecoveredFuelBalance" abstract="false" name="OverUnderRecoveredFuelBalance" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_RegulatoryClausePropertyDamageReserve" abstract="false" name="RegulatoryClausePropertyDamageReserve" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_ReliabilityReserveLiabilityMember" abstract="true" name="ReliabilityReserveLiabilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PlantBarryUnit5Member" abstract="true" name="PlantBarryUnit5Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ReliabilityReserveReliabilityRelatedTransmissionDistributionAndGenerationExpenses" abstract="false" name="ReliabilityReserveReliabilityRelatedTransmissionDistributionAndGenerationExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_FirstPPAMember" abstract="true" name="FirstPPAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_SecondPPAMember" abstract="true" name="SecondPPAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PlantBowenUnit8Member" abstract="true" name="PlantBowenUnit8Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PlantWansleyUnit10Member" abstract="true" name="PlantWansleyUnit10Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PublicUtilitiesRequestedRecoveryOfConstructionAndCapitalCosts" abstract="false" name="PublicUtilitiesRequestedRecoveryOfConstructionAndCapitalCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_PublicUtilitiesRequestedRecoveryOfConstructionAndCapitalCostsTotalCertifiedAmount" abstract="false" name="PublicUtilitiesRequestedRecoveryOfConstructionAndCapitalCostsTotalCertifiedAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_NameplateCapacityPlacedInService" abstract="false" name="NameplateCapacityPlacedInService" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:powerItemType"/>
  <xs:element id="so_PublicUtilitiesApprovedAdditionalGeneratingCapacity" abstract="false" name="PublicUtilitiesApprovedAdditionalGeneratingCapacity" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:powerItemType"/>
  <xs:element id="so_PublicUtilitiesGeneratingCapacityPetitionedForDecertification" abstract="false" name="PublicUtilitiesGeneratingCapacityPetitionedForDecertification" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:powerItemType"/>
  <xs:element id="so_PublicUtilitiesApprovedNumberOfAffiliatePowerPurchaseAgreements" abstract="false" name="PublicUtilitiesApprovedNumberOfAffiliatePowerPurchaseAgreements" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="so_PublicUtilitiesRateAdjustmentPeriod" abstract="false" name="PublicUtilitiesRateAdjustmentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="so_ApproximateNameplateCapacity" abstract="false" name="ApproximateNameplateCapacity" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:powerItemType"/>
  <xs:element id="so_McGrauFordPhase2Member" abstract="true" name="McGrauFordPhase2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_McGrauFordPhase1Member" abstract="true" name="McGrauFordPhase1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_HammondPhase1Member" abstract="true" name="HammondPhase1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_HammondPhase2Member" abstract="true" name="HammondPhase2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_TwiggsCountyMember" abstract="true" name="TwiggsCountyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_WadleyMember" abstract="true" name="WadleyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PlantBowenPhase1Member" abstract="true" name="PlantBowenPhase1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PlantBowenPhase2Member" abstract="true" name="PlantBowenPhase2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_SouthHallMember" abstract="true" name="SouthHallMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PlantWansleyMember" abstract="true" name="PlantWansleyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PlantYatesPhase1Member" abstract="true" name="PlantYatesPhase1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PlantYatesPhase2Member" abstract="true" name="PlantYatesPhase2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ThomsonMember" abstract="true" name="ThomsonMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PlantMcIntoshMember" abstract="true" name="PlantMcIntoshMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_LaurensCountyMember" abstract="true" name="LaurensCountyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PlantMitchellMember" abstract="true" name="PlantMitchellMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PlantBowenUnit7Member" abstract="true" name="PlantBowenUnit7Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PlantWansleyUnit11Member" abstract="true" name="PlantWansleyUnit11Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PlantMcIntoshUnit12Member" abstract="true" name="PlantMcIntoshUnit12Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PlantYatesUnit8Member" abstract="true" name="PlantYatesUnit8Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PlantYatesUnit9Member" abstract="true" name="PlantYatesUnit9Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PlantYatesUnit10Member" abstract="true" name="PlantYatesUnit10Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_RobinsMember" abstract="true" name="RobinsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_MoodyMember" abstract="true" name="MoodyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_MississippiPSCPEPFilingMember" abstract="true" name="MississippiPSCPEPFilingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_MississippiPSCMember" abstract="true" name="MississippiPSCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_MississippiPSCSRRFilingMember" abstract="true" name="MississippiPSCSRRFilingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_AdValoremTaxAdjustmentMember" abstract="true" name="AdValoremTaxAdjustmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PlantDanielUnits1And2Member" abstract="true" name="PlantDanielUnits1And2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PublicUtilitiesApprovedRateIncreaseDecreaseMinimumAnnualAccrualAmount" abstract="false" name="PublicUtilitiesApprovedRateIncreaseDecreaseMinimumAnnualAccrualAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_DeferredIncomeTaxesExcessAccumulatedAmount" abstract="false" name="DeferredIncomeTaxesExcessAccumulatedAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_DeferredIncomeTaxesExcessAccumulatedAmountPeriod" abstract="false" name="DeferredIncomeTaxesExcessAccumulatedAmountPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="so_NicorGasMember" abstract="true" name="NicorGasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ProgramAxis" abstract="true" name="ProgramAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="so_ProgramDomain" abstract="true" name="ProgramDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_InvestingInIllinoisQualifyingInfrastructurePlantMember" abstract="true" name="InvestingInIllinoisQualifyingInfrastructurePlantMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PublicUtilitiesInfrastructureReplacementProgramsAndCapitalProjectsExpendituresDisallowed" abstract="false" name="PublicUtilitiesInfrastructureReplacementProgramsAndCapitalProjectsExpendituresDisallowed" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_RetailElectricResidentialMember" abstract="true" name="RetailElectricResidentialMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_RetailElectricCommercialMember" abstract="true" name="RetailElectricCommercialMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_RetailElectricIndustrialMember" abstract="true" name="RetailElectricIndustrialMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_RetailElectricOtherMember" abstract="true" name="RetailElectricOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_RetailElectricMember" abstract="true" name="RetailElectricMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_NaturalGasDistributionMember" abstract="true" name="NaturalGasDistributionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_NaturalGasDistributionResidentialMember" abstract="true" name="NaturalGasDistributionResidentialMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_NaturalGasDistributionCommercialMember" abstract="true" name="NaturalGasDistributionCommercialMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_NaturalGasDistributionTransportationMember" abstract="true" name="NaturalGasDistributionTransportationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_NaturalGasDistributionIndustrialMember" abstract="true" name="NaturalGasDistributionIndustrialMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_NaturalGasDistributionOtherMember" abstract="true" name="NaturalGasDistributionOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_WholesaleElectricRevenuesMember" abstract="true" name="WholesaleElectricRevenuesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_WholesaleElectricPPAEnergyRevenuesMember" abstract="true" name="WholesaleElectricPPAEnergyRevenuesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_WholesaleElectricPPACapacityRevenuesMember" abstract="true" name="WholesaleElectricPPACapacityRevenuesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_WholesaleElectricNonPPARevenuesMember" abstract="true" name="WholesaleElectricNonPPARevenuesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_OtherNaturalGasMember" abstract="true" name="OtherNaturalGasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_OtherNaturalGasGasMarketingServicesMember" abstract="true" name="OtherNaturalGasGasMarketingServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_OtherNaturalGasOtherNaturalGasRevenuesMember" abstract="true" name="OtherNaturalGasOtherNaturalGasRevenuesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_OtherRevenuesMember" abstract="true" name="OtherRevenuesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_OtherRevenueSourcesMember" abstract="true" name="OtherRevenueSourcesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_RetailCustomerFixedBillProgramsMember" abstract="true" name="RetailCustomerFixedBillProgramsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_EnergyEfficiencyEnhancementAndUpgradeMember" abstract="true" name="EnergyEfficiencyEnhancementAndUpgradeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_UnregulatedDistributedGenerationMember" abstract="true" name="UnregulatedDistributedGenerationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ContractWithCustomerLengthOfTerm" abstract="false" name="ContractWithCustomerLengthOfTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="so_SPSolarHoldingsILPMember" abstract="true" name="SPSolarHoldingsILPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_OtherVariableInterestEntitiesMember" abstract="true" name="OtherVariableInterestEntitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_FinancialInvestorsMember" abstract="true" name="FinancialInvestorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_OtherMember" abstract="true" name="OtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_DistributionMadeToLimitedPartnerCashDistributionsPaidPercentage" abstract="false" name="DistributionMadeToLimitedPartnerCashDistributionsPaidPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="so_SNGMember" abstract="true" name="SNGMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_SouthernCompanyMember" abstract="true" name="SouthernCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_SouthernElectricGeneratingCompanyMember" abstract="true" name="SouthernElectricGeneratingCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_SouthernCompanySouthernPowerAndMississippiPowerMember" abstract="true" name="SouthernCompanySouthernPowerAndMississippiPowerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_AlabamaPropertyCompanyMember" abstract="true" name="AlabamaPropertyCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_SouthernCompanyGasCapitalMember" abstract="true" name="SouthernCompanyGasCapitalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ContinuingLetterOfCreditFacilityAMember" abstract="true" name="ContinuingLetterOfCreditFacilityAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ContinuingLetterOfCreditFacilityBMember" abstract="true" name="ContinuingLetterOfCreditFacilityBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_UncommitedLetterOfCreditFacilityMember" abstract="true" name="UncommitedLetterOfCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_FFBCreditFacilityMember" abstract="true" name="FFBCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_LineOfCreditExpireYearOne" abstract="false" name="LineOfCreditExpireYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_LineOfCreditExpireYearTwo" abstract="false" name="LineOfCreditExpireYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_LineOfCreditExpireYearThree" abstract="false" name="LineOfCreditExpireYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_LineOfCreditExpireYearFour" abstract="false" name="LineOfCreditExpireYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_LineOfCreditExpireYearFive" abstract="false" name="LineOfCreditExpireYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_BankCreditArrangementsNoTermLoanDueWithInOneYear" abstract="false" name="BankCreditArrangementsNoTermLoanDueWithInOneYear" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_AmountOfVariableRatePollutionControlRevenueBondsOutstandingRequiringLiquiditySupport" abstract="false" name="AmountOfVariableRatePollutionControlRevenueBondsOutstandingRequiringLiquiditySupport" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_AmountofFixedRatePollutionControlRevenueBondsOutstandingRequiringLiquiditySupport" abstract="false" name="AmountofFixedRatePollutionControlRevenueBondsOutstandingRequiringLiquiditySupport" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_DebtInstrumentCovenantBorrowerReimbursementMaximumPercentageOfEligibleProjectCosts" abstract="false" name="DebtInstrumentCovenantBorrowerReimbursementMaximumPercentageOfEligibleProjectCosts" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="so_DebtInstrumentCovenantMandatoryPrepaymentPayablePeriod" abstract="false" name="DebtInstrumentCovenantMandatoryPrepaymentPayablePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="so_DebtInstrumentCovenantPrepaymentRequirementPercentageOfTotalAdvancesMadeToBorrowerMinimumThreshold" abstract="false" name="DebtInstrumentCovenantPrepaymentRequirementPercentageOfTotalAdvancesMadeToBorrowerMinimumThreshold" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="so_DebtInstrumentCovenantMandatoryPrepaymentPercentageOfPrincipalToBePrepaid" abstract="false" name="DebtInstrumentCovenantMandatoryPrepaymentPercentageOfPrincipalToBePrepaid" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="so_AtTheMarketProgramMember" abstract="true" name="AtTheMarketProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_A2024AtTheMarketProgramMember" abstract="true" name="A2024AtTheMarketProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_A2026AtTheMarketProgramMember" abstract="true" name="A2026AtTheMarketProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ForwardSaleContract1Member" abstract="true" name="ForwardSaleContract1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ForwardSaleContract2Member" abstract="true" name="ForwardSaleContract2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ForwardSaleContract3Member" abstract="true" name="ForwardSaleContract3Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ForwardSaleContract4Member" abstract="true" name="ForwardSaleContract4Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ForwardSaleContract5Member" abstract="true" name="ForwardSaleContract5Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ForwardSaleContract6Member" abstract="true" name="ForwardSaleContract6Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ForwardSaleContract7Member" abstract="true" name="ForwardSaleContract7Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ForwardSaleContract8Member" abstract="true" name="ForwardSaleContract8Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ForwardSaleContract9Member" abstract="true" name="ForwardSaleContract9Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ForwardSaleContract10Member" abstract="true" name="ForwardSaleContract10Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ForwardSaleContract11Member" abstract="true" name="ForwardSaleContract11Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_IncrementalCommonSharesAttributableToDilutiveEffectOfEquityForwardSaleAgreementsCalculatedUsingTheTreasuryStockMethod" abstract="false" name="IncrementalCommonSharesAttributableToDilutiveEffectOfEquityForwardSaleAgreementsCalculatedUsingTheTreasuryStockMethod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="so_ProceedsFromTaxCreditTransfer" abstract="false" name="ProceedsFromTaxCreditTransfer" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_ExpendituresForPurchasedTaxCredits" abstract="false" name="ExpendituresForPurchasedTaxCredits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_DefinedBenefitPlanNetPeriodicBenefitCostAmortizationAbstract" abstract="true" name="DefinedBenefitPlanNetPeriodicBenefitCostAmortizationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="so_DomesticEquityMember" abstract="true" name="DomesticEquityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ForeignEquityMember" abstract="true" name="ForeignEquityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_NonQualifiedDeferredCompensationTrustsFairValueDisclosure" abstract="false" name="NonQualifiedDeferredCompensationTrustsFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_IncreaseDecreaseinFairValueofFundsIncludingReinvestedInterestandDividends" abstract="false" name="IncreaseDecreaseinFairValueofFundsIncludingReinvestedInterestandDividends" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_EnergyRelatedDerivativeContractsForRegistrantsAbstract" abstract="true" name="EnergyRelatedDerivativeContractsForRegistrantsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="so_NetQuantityPurchaseOfDerivativesNotDesignatedAsHedges" abstract="false" name="NetQuantityPurchaseOfDerivativesNotDesignatedAsHedges" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:energyItemType"/>
  <xs:element id="so_DerivativeNonmonetaryNotionalAmountNetLongShortPositionVolume" abstract="false" name="DerivativeNonmonetaryNotionalAmountNetLongShortPositionVolume" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:energyItemType"/>
  <xs:element id="so_RegistrantsMember" abstract="true" name="RegistrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_TraditionalElectricOperatingCompaniesMember" abstract="true" name="TraditionalElectricOperatingCompaniesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_DerivativeCounterpartiesMember" abstract="true" name="DerivativeCounterpartiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ExpectedVolumeOfNaturalGasSubjectToOptionToSellBackExcessGasDueToOperationalConstraints" abstract="false" name="ExpectedVolumeOfNaturalGasSubjectToOptionToSellBackExcessGasDueToOperationalConstraints" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:energyItemType"/>
  <xs:element id="so_EnergyRelatedDerivativeCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" abstract="false" name="EnergyRelatedDerivativeCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_FairValueHedgesOfExistingDebtMember" abstract="true" name="FairValueHedgesOfExistingDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_HedgingMaturityDateAxis" abstract="true" name="HedgingMaturityDateAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="so_HedgingMaturityDateDomain" abstract="true" name="HedgingMaturityDateDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_HedgingMaturityDateOneMember" abstract="true" name="HedgingMaturityDateOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_HedgingMaturityDateTwoMember" abstract="true" name="HedgingMaturityDateTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_HedgingMaturityDateThreeMember" abstract="true" name="HedgingMaturityDateThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_NotionalAmountofInterestRateDerivativesInterestRatePaid" abstract="false" name="NotionalAmountofInterestRateDerivativesInterestRatePaid" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="so_NotionalAmountofInterestRateDerivativesInterestRateReceived" abstract="false" name="NotionalAmountofInterestRateDerivativesInterestRateReceived" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="so_FairValueGainLoss" abstract="false" name="FairValueGainLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_DerivativeNotionalAmountPay" abstract="false" name="DerivativeNotionalAmountPay" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_NotionalAmountOfForeignCurrencyDerivativesPayRate" abstract="false" name="NotionalAmountOfForeignCurrencyDerivativesPayRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="so_DerivativeNotionalAmountReceive" abstract="false" name="DerivativeNotionalAmountReceive" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_NotionalAmountOfForeignCurrencyDerivativesReceiveRate" abstract="false" name="NotionalAmountOfForeignCurrencyDerivativesReceiveRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="so_HedgingInstrumentsForRegulatoryPurposesMember" abstract="true" name="HedgingInstrumentsForRegulatoryPurposesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_CashFlowAndFairValueHedgingMember" abstract="true" name="CashFlowAndFairValueHedgingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_RegulatoryHedgeUnrealizedGainLoss" abstract="false" name="RegulatoryHedgeUnrealizedGainLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_DerivativeCumulativeAmountofFairValueHedgingAdjustmentIncludedinCarryingAmount" abstract="false" name="DerivativeCumulativeAmountofFairValueHedgingAdjustmentIncludedinCarryingAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_MillersBranchSolarDevelopmentPhase1Member" abstract="true" name="MillersBranchSolarDevelopmentPhase1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_MillersBranchSolarDevelopmentPhase2Member" abstract="true" name="MillersBranchSolarDevelopmentPhase2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_MillersBranchSolarDevelopmentPhase3Member" abstract="true" name="MillersBranchSolarDevelopmentPhase3Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_MillersBranchSolarDevelopmentMember" abstract="true" name="MillersBranchSolarDevelopmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_WindFacilitiesMember" abstract="true" name="WindFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_FranklinAndWansleyNaturalGasFacilitiesMember" abstract="true" name="FranklinAndWansleyNaturalGasFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ConstructionCostsIncurredToDate" abstract="false" name="ConstructionCostsIncurredToDate" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_AdditionToApproximateNameplateCapacity" abstract="false" name="AdditionToApproximateNameplateCapacity" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="so_LifeOutputOfPlant" abstract="false" name="LifeOutputOfPlant" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="so_KayWindFacilityMember" abstract="true" name="KayWindFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_GrantWindFacilityMember" abstract="true" name="GrantWindFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_GrantPlainsFacilityMember" abstract="true" name="GrantPlainsFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_WakeWindFacilityMember" abstract="true" name="WakeWindFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_BethelWindFacilityMember" abstract="true" name="BethelWindFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_SouthernNaturalGasCompanyLLCMember" abstract="true" name="SouthernNaturalGasCompanyLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_DaltonPipelineMember" abstract="true" name="DaltonPipelineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_ReportableSegmentMember" abstract="true" name="ReportableSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_DepreciationAcceleratedBeforeTax" abstract="false" name="DepreciationAcceleratedBeforeTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_DepreciationAcceleratedAfterTax" abstract="false" name="DepreciationAcceleratedAfterTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_TraditionalElectricOperatingCompaniesAndSouthernPowerMember" abstract="true" name="TraditionalElectricOperatingCompaniesAndSouthernPowerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_UtilitiesOperationalExpensesPEPAndMRATariff" abstract="false" name="UtilitiesOperationalExpensesPEPAndMRATariff" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_UtilitiesEnvironmentalComplianceExpensesECOPlanAndMRATariff" abstract="false" name="UtilitiesEnvironmentalComplianceExpensesECOPlanAndMRATariff" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_UtilitiesOperatingExpenseRateRSEExpenses" abstract="false" name="UtilitiesOperatingExpenseRateRSEExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_UtilitiesOperatingExpenseRateCNPExpenses" abstract="false" name="UtilitiesOperatingExpenseRateCNPExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="so_GasPipelineInvestmentsMember" abstract="true" name="GasPipelineInvestmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="so_PeterP.SenaIIIMember" abstract="true" name="PeterP.SenaIIIMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
