<?xml version="1.0" encoding="us-ascii"?>
<!-- Prepared by Clarity FSR  v6.6.0.467 using Fujitsu Interstage XWand -->
<schema targetNamespace="http://www.mgeenergy.com/20120930" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:mgee="http://www.mgeenergy.com/20120930" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <annotation>
    <appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="mgee-20120930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="mgee-20120930_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="mgee-20120930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="mgee-20120930_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:roleType roleURI="http://www.mgeenergy.com/role/DocumentDocumentAndEntityInformation" id="mgee_ELRID_DocumentDocumentAndEntityInformation">
        <link:definition>010010 - Document - Document and Entity 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 roleURI="http://www.mgeenergy.com/role/StatementMGEEnergyIncConsolidatedStatementsOfIncomeUnaudited" id="mgee_ELRID_MGEEnergyIncConsolidatedStatementsOfIncomeUnaudited">
        <link:definition>010020 - Statement - MGE Energy Inc Consolidated Statements of Income (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/StatementConsolidatedBalanceSheetsUnaudited" id="mgee_ELRID_ConsolidatedBalanceSheetsUnaudited">
        <link:definition>010040 - Statement - Consolidated Balance Sheets (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/ConsolidatedBalanceSheetsUnauditedParentheticals" id="mgee_ELRID_ConsolidatedBalanceSheetsUnauditedParentheticals">
        <link:definition>010050 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/StatementMGEEnergyIncConsolidatedStatementsOfCashFlowsUnaudited" id="mgee_ELRID_MGEEnergyIncConsolidatedStatementsOfCashFlowsUnaudited">
        <link:definition>010030 - Statement - MGE Energy Inc Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/StatementMGEEnergyIncConsolidatedStatementsOfCommonEquityUnaudited" id="mgee_ELRID_MGEEnergyIncConsolidatedStatementsOfCommonEquityUnaudited">
        <link:definition>010060 - Statement - MGE Energy Inc Consolidated Statements of Common Equity (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/StatementConsolidatedStatementsOfCommonEquityUnauditedParentheticals" id="mgee_ELRID_ConsolidatedStatementsOfCommonEquityUnauditedParentheticals">
        <link:definition>010070 - Statement - Consolidated Statements of Common Equity (Unaudited) (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureInvestmentInATC" id="mgee_ELRID_DisclosureInvestmentInATC">
        <link:definition>010120 - Disclosure - Investment in ATC</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureFairValueOfFinancialInstruments" id="mgee_ELRID_DisclosureFairValueOfFinancialInstruments">
        <link:definition>010280 - Disclosure - Fair Value of Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureTaxes" id="mgee_ELRID_DisclosureTaxes">
        <link:definition>010130 - Disclosure - 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 roleURI="http://www.mgeenergy.com/role/DisclosurePensionAndOtherPostretirementPlans" id="mgee_ELRID_DisclosurePensionAndOtherPostretirementPlans">
        <link:definition>010210 - Disclosure - Pension and Other Postretirement Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/ShareBasedCompensation" id="mgee_ELRID_ShareBasedCompensation">
        <link:definition>010220 - Disclosure - Share-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureRegionalTransmissionOrganizations" id="mgee_ELRID_DisclosureRegionalTransmissionOrganizations">
        <link:definition>010250 - Disclosure - Regional Transmission Organizations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureDerivativeAndHedgingInstruments" id="mgee_ELRID_DisclosureDerivativeAndHedgingInstruments">
        <link:definition>010240 - Disclosure - Derivative and Hedging Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureRateMatters" id="mgee_ELRID_DisclosureRateMatters">
        <link:definition>010270 - Disclosure - Rate 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 roleURI="http://www.mgeenergy.com/role/DisclosureCommitmentsAndContingencies" id="mgee_ELRID_DisclosureCommitmentsAndContingencies">
        <link:definition>010225 - Disclosure - Commitments and 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 roleURI="http://www.mgeenergy.com/role/DisclosureBlountStation" id="mgee_ELRID_DisclosureBlountStation">
        <link:definition>010230 - Disclosure - Blount Station</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureElmRoad" id="mgee_ELRID_DisclosureElmRoad">
        <link:definition>010140 - Disclosure - Elm Road</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureSegmentInformation" id="mgee_ELRID_DisclosureSegmentInformation">
        <link:definition>010310 - Disclosure - Segment 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 roleURI="http://www.mgeenergy.com/role/DisclosureSubsequentEvents" id="mgee_ELRID_DisclosureSubsequentEvents">
        <link:definition>010340 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureSignificantAccountingPoliciesPolicies" id="mgee_ELRID_DisclosureSignificantAccountingPoliciesPolicies">
        <link:definition>020000 - Disclosure - Significant Accounting Policies (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 roleURI="http://www.mgeenergy.com/role/DisclosureInvestmentInATCTables" id="mgee_ELRID_DisclosureInvestmentInATCTables">
        <link:definition>030010 - Disclosure - Investment in ATC (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 roleURI="http://www.mgeenergy.com/role/DisclosurePensionAndOtherPostretirementPlansTables" id="mgee_ELRID_DisclosurePensionAndOtherPostretirementPlansTables">
        <link:definition>030020 - Disclosure - Pension and Other Postretirement Plans (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 roleURI="http://www.mgeenergy.com/role/DisclosureDerivativeAndHedgingInstrumentsTables" id="mgee_ELRID_DisclosureDerivativeAndHedgingInstrumentsTables">
        <link:definition>030050 - Disclosure - Derivative and Hedging Instruments (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 roleURI="http://www.mgeenergy.com/role/DisclosureFairValueOfFinancialInstrumentsTables" id="mgee_ELRID_DisclosureFairValueOfFinancialInstrumentsTables">
        <link:definition>030060 - Disclosure - Fair Value of Financial Instruments (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 roleURI="http://www.mgeenergy.com/role/DisclosureSegmentInformationTables" id="mgee_ELRID_DisclosureSegmentInformationTables">
        <link:definition>030070 - Disclosure - Segment 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 roleURI="http://www.mgeenergy.com/role/DisclosureEquityAndFinancingArrangementsDetails" id="mgee_ELRID_DisclosureEquityAndFinancingArrangementsDetails">
        <link:definition>040000 - Disclosure - Equity and Financing 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 roleURI="http://www.mgeenergy.com/role/DisclosureInvestmentInATCDetails1" id="mgee_ELRID_InvestmentInATCDetails1">
        <link:definition>040020 - Disclosure - Investment in ATC (Details-1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureTaxesDetails" id="mgee_ELRID_DisclosureTaxesDetails">
        <link:definition>040030 - Disclosure - 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 roleURI="http://www.mgeenergy.com/role/DisclosureElmRoadDetails" id="mgee_ELRID_DisclosureElmRoadDetails">
        <link:definition>040040 - Disclosure - Elm Road (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 roleURI="http://www.mgeenergy.com/role/DisclosurePensionAndOtherPostretirementPlansDetails" id="mgee_ELRID_DisclosurePensionAndOtherPostretirementPlansDetails">
        <link:definition>040050 - Disclosure - Pension and Other Postretirement Plans (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 roleURI="http://www.mgeenergy.com/role/DisclosureShareBasedCompensationDetails" id="mgee_ELRID_DisclosureShareBasedCompensationDetails">
        <link:definition>040060 - Disclosure - Share Based Compensation (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 roleURI="http://www.mgeenergy.com/role/DisclosureCommitmentsAndContingenciesDetails1" id="mgee_ELRID_CommitmentsAndContingenciesDetails1">
        <link:definition>040070 - Disclosure - Commitments and Contingencies (Details-1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureDerivativeAndHedgingInstrumentsDetails1" id="mgee_ELRID_DisclosureDerivativeAndHedgingInstrumentsDetails1">
        <link:definition>040090 - Disclosure - Derivative and Hedging Instruments (Details-1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureRateMattersDetails" id="mgee_ELRID_DisclosureRateMattersDetails">
        <link:definition>040110 - Disclosure - Rate Matters (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 roleURI="http://www.mgeenergy.com/role/DisclosureFairValueOfFinancialInstrumentsDetails1" id="mgee_ELRID_DisclosureFairValueOfFinancialInstrumentsDetails1">
        <link:definition>040120 - Disclosure - Fair Value of Financial Instruments (Details-1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureSegmentInformationDetails" id="mgee_ELRID_DisclosureSegmentInformationDetails">
        <link:definition>040130 - Disclosure - Segment Information (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 roleURI="http://www.mgeenergy.com/role/DisclosureDerivativeAndHedgingInstrumentsDetails2" id="mgee_ELRID_DisclosureDerivativeAndHedgingInstrumentsDetails2">
        <link:definition>040091 - Disclosure - Derivative and Hedging Instruments (Details-2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureFairValueOfFinancialInstrumentsDetails2" id="mgee_ELRID_DisclosureFairValueOfFinancialInstrumentsDetails2">
        <link:definition>040121 - Disclosure - Fair Value of Financial Instruments (Details-2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureFairValueOfFinancialInstrumentsDetails3" id="mgee_ELRID_FairValueOfFinancialInstrumentsDetails3">
        <link:definition>040122 - Disclosure - Fair Value of Financial Instruments (Details-3)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureDerivativeAndHedgingInstrumentsDetails3" id="mgee_ELRID_DisclosureDerivativeAndHedgingInstrumentsDetails3">
        <link:definition>040092 - Disclosure - Derivative and Hedging Instruments (Details-3)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureBasisOfPresentation" id="mgee_ELRID_DisclosureBasisOfPresentation">
        <link:definition>010090 - Disclosure - Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureEquityAndFinancingArrangements" id="mgee_ELRID_DisclosureEquityAndFinancingArrangements">
        <link:definition>010100 - Disclosure - Equity and Financing Arrangements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureNewAccountingPronouncements" id="mgee_ELRID_DisclosureNewAccountingPronouncements">
        <link:definition>010290 - Disclosure - New Accounting Pronouncements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureCommitmentsAndContingenciesTables" id="mgee_ELRID_DisclosureCommitmentsAndContingenciesTables">
        <link:definition>030030 - Disclosure - Commitments and Contingencies (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 roleURI="http://www.mgeenergy.com/role/DisclosureBlountStationTables" id="mgee_ELRID_DisclosureBlountStationTables">
        <link:definition>030040 - Disclosure - Blount Station (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 roleURI="http://www.mgeenergy.com/role/DisclosureBlountStationDetails" id="mgee_ELRID_DisclosureBlountStationDetails">
        <link:definition>040080 - Disclosure - Blount Station (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 roleURI="http://www.mgeenergy.com/role/StatementMadisonGasAndElectricCompanyConsolidatedStatementsOfCashFlowsUnaudited" id="mgee_ELRID_MadisonGasAndElectricCompanyConsolidatedStatementsOfCashFlowsUnaudited">
        <link:definition>010035 - Statement - Madison Gas and Electric Company Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/StatementMadisonGasAndElectricCompanyConsolidatedStatementsOfCommonEquityUnaudited" id="mgee_ELRID_MadisonGasAndElectricCompanyConsolidatedStatementsOfCommonEquityUnaudited">
        <link:definition>010065 - Statement - Madison Gas and Electric Company Consolidated Statements of Common Equity (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/StatementMadisonGasAndElectricCompanyConsolidatedStatementsOfIncomeUnaudited" id="mgee_ELRID_MadisonGasAndElectricCompanyConsolidatedStatementsOfIncomeUnaudited">
        <link:definition>010025 - Statement - Madison Gas and Electric Company Consolidated Statements of Income (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureSubsequentEventsDetails" id="mgee_ELRID_SubsequentEventsDetails">
        <link:definition>040140 - Disclosure - Subsequent Events (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 roleURI="http://www.mgeenergy.com/role/DisclosureInvestmentInATCDetails2" id="mgee_ELRID_InvestmentInATCDetails2">
        <link:definition>040025 - Disclosure - Investment in ATC (Details-2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/DisclosureCommitmentsAndContingenciesDetails2" id="mgee_ELRID_CommitmentsAndContingenciesDetails2">
        <link:definition>040075 - Disclosure - Commitments and Contingencies (Details-2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/StatementMGEEnergyIncConsolidatedStatementsOfComprehensiveIncomeUnaudited" id="mgee_ELRID_MGEEnergyIncConsolidatedStatementsOfComprehensiveIncomeUnaudited">
        <link:definition>010026 - Statement - MGE Energy Inc Consolidated Statements of Comprehensive Income (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/StatementMadisonGasAndElectricCompanyConsolidatedStatementsOfComprehensiveIncomeUnaudited" id="mgee_ELRID_MadisonGasAndElectricCompanyConsolidatedStatementsOfComprehensiveIncomeUnaudited">
        <link:definition>010027 - Statement - Madison Gas and Electric Company Consolidated Statements of Comprehensive Income (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParantheticals" id="mgee_ELRID_ConsolidatedStatementsOfComprehensiveIncomeUnauditedParantheticals">
        <link:definition>010028 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) (Parantheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/ColumbiaEnvironmentalProjectConstruction" id="mgee_ELRID_ColumbiaEnvironmentalProjectConstruction">
        <link:definition>010125 - Disclosure - Columbia Environmental Project Construction</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.mgeenergy.com/role/ColumbiaEnvironmentalProjectConstructionDetails" id="mgee_ELRID_ColumbiaEnvironmentalProjectConstructionDetails">
        <link:definition>040027 - Disclosure - Columbia Environmental Project Construction (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </appinfo>
  </annotation>
  <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <import namespace="http://fasb.org/us-gaap/2011-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd" />
  <import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <import namespace="http://xbrl.sec.gov/dei/2011-01-31" schemaLocation="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd" />
  <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <element name="DocumentAndEntityInformationLineItems" id="mgee_DocumentAndEntityInformationLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RepaymentAdvanceToWepcoForAtcElmRoadWork" id="mgee_RepaymentAdvanceToWepcoForAtcElmRoadWork" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="UtilitiesOperatingExpenseFuelForElectricGeneration" id="mgee_UtilitiesOperatingExpenseFuelForElectricGeneration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="UtilitiesOperatingExpenseCostOfGasSold" id="mgee_UtilitiesOperatingExpenseCostOfGasSold" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="UnbilledRevenues" id="mgee_UnbilledRevenues" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="TotalPropertyPlantAndEquipment" id="mgee_TotalPropertyPlantAndEquipment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AccruedInterestAndTaxes" id="mgee_AccruedInterestAndTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="InvestmentInAtcDisclosureAbstract" id="mgee_InvestmentInAtcDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueOfFinancialInstrumentsDisclosureAbstract" id="mgee_FairValueOfFinancialInstrumentsDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="TaxesDisclosureAbstract" id="mgee_TaxesDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PensionAndOtherPostretirementPlansDisclosureAbstract" id="mgee_PensionAndOtherPostretirementPlansDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ShareBasedCompensationDisclosureAbstract" id="mgee_ShareBasedCompensationDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RegionalTransmissionOrganizationsDisclosureAbstract" id="mgee_RegionalTransmissionOrganizationsDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RegionalTransmissionOrganizationsTextBlock" id="mgee_RegionalTransmissionOrganizationsTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DerivativeAndHedgingInstrumentsDisclosureAbstract" id="mgee_DerivativeAndHedgingInstrumentsDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RateMattersDisclosureAbstract" id="mgee_RateMattersDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="BlountStationDisclosureAbstract" id="mgee_BlountStationDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ElmRoadDisclosureAbstract" id="mgee_ElmRoadDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ElmRoadTextBlock" id="mgee_ElmRoadTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SegmentInformationDisclosureAbstract" id="mgee_SegmentInformationDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SubsequentEventsDisclosureAbstract" id="mgee_SubsequentEventsDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SignificantAccountingPoliciesAbstract" id="mgee_SignificantAccountingPoliciesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="InvestmentInAtcTablesAbstract" id="mgee_InvestmentInAtcTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEquityMethodInvestmentsIncomeStatementTableTextBlock" id="mgee_ScheduleOfEquityMethodInvestmentsIncomeStatementTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PensionAndOtherPostretirementPlansTablesAbstract" id="mgee_PensionAndOtherPostretirementPlansTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DerivativeAndHedgingInstrumentsTablesAbstract" id="mgee_DerivativeAndHedgingInstrumentsTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPositionTableTextBlock" id="mgee_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPositionTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueOfFinancialInstrumentsTablesAbstract" id="mgee_FairValueOfFinancialInstrumentsTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock" id="mgee_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SegmentInformationTablesLineItems" id="mgee_SegmentInformationTablesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="InvestmentInAtcDetailsAbstract" id="mgee_InvestmentInAtcDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EquityMethodInvestmentCapitalContributions" id="mgee_EquityMethodInvestmentCapitalContributions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="MgeTranscoMember" id="mgee_MgeTranscoMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EquityMethodInvestmentSummarizedFinancialInformationOtherExpense" id="mgee_EquityMethodInvestmentSummarizedFinancialInformationOtherExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="EquityMethodInvestmentSummarizedFinancialInformationInterestExpense" id="mgee_EquityMethodInvestmentSummarizedFinancialInformationInterestExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="EquityMethodInvestmentSummarizedFinancialInformationNetIncomeLossBeforeTaxes" id="mgee_EquityMethodInvestmentSummarizedFinancialInformationNetIncomeLossBeforeTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="PensionAndOtherPostretirementPlansDetailsAbstract" id="mgee_PensionAndOtherPostretirementPlansDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DeferredPensionAndOprbCostsRecoveredAbstract" id="mgee_DeferredPensionAndOprbCostsRecoveredAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DeferredPensionAndOprbCostsRecovered" id="mgee_DeferredPensionAndOprbCostsRecovered" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="DerivativeAndHedgingInstrumentsDetailsAbstract" id="mgee_DerivativeAndHedgingInstrumentsDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="GrossNotionalAmountOfDerivativesTotalAbstract" id="mgee_GrossNotionalAmountOfDerivativesTotalAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="GrossNotionalAmountOfCommodityDerivativesMegawattHours" id="mgee_GrossNotionalAmountOfCommodityDerivativesMegawattHours" type="num:energyItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="GrossNotionalAmountOfCommodityDekatherms" id="mgee_GrossNotionalAmountOfCommodityDekatherms" type="num:energyItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="GrossNotionalAmountOfFtrsMegawatts" id="mgee_GrossNotionalAmountOfFtrsMegawatts" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="DerivativeFairValueOfDerivativeNetExchangeTradedAndFtrs" id="mgee_DerivativeFairValueOfDerivativeNetExchangeTradedAndFtrs" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="DerivativeFairValueOfDerivativeNetPpa" id="mgee_DerivativeFairValueOfDerivativeNetPpa" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="FinancialTransmissionRightsMember" id="mgee_FinancialTransmissionRightsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PurchasedPowerAgreementMember" id="mgee_PurchasedPowerAgreementMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DerivativeUnrealizedRealizedGainsLossesOnBalanceSheetLineItems" id="mgee_DerivativeUnrealizedRealizedGainsLossesOnBalanceSheetLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DerivativeUnrealizedRealizedGainsLossesOnBalanceSheet" id="mgee_DerivativeUnrealizedRealizedGainsLossesOnBalanceSheet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="DerivativeRealizedGainLossDeferred" id="mgee_DerivativeRealizedGainLossDeferred" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="DerivativeRealizedGainLossRecognized" id="mgee_DerivativeRealizedGainLossRecognized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="RegulatoryAssetMember" id="mgee_RegulatoryAssetMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueOfFinancialInstrumentsDetailsAbstract" id="mgee_FairValueOfFinancialInstrumentsDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ShortTermDebtBankLoansFairValueDisclosure" id="mgee_ShortTermDebtBankLoansFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ShortTermDebtCommercialPaperFairValueDisclosure" id="mgee_ShortTermDebtCommercialPaperFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="LongTermDebtFairValueDisclosure" id="mgee_LongTermDebtFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" id="mgee_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DeferredCompensationFairValueDisclosure" id="mgee_DeferredCompensationFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisDeferredCompensationInterestCalculationAbstract" id="mgee_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisDeferredCompensationInterestCalculationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DeferredCompensationInterestCalculationTreasuryBillsMaturity" id="mgee_DeferredCompensationInterestCalculationTreasuryBillsMaturity" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DeferredCompensationInterestCalculationIncreaseCompoundedMonthly" id="mgee_DeferredCompensationInterestCalculationIncreaseCompoundedMonthly" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DeferredCompensationInterestCalculationMinimumAnnualRate" id="mgee_DeferredCompensationInterestCalculationMinimumAnnualRate" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DerivativeInstrumentsRealizedGainLossByIncomeStatementLocationAxis" id="mgee_DerivativeInstrumentsRealizedGainLossByIncomeStatementLocationAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DerivativeInstrumentsIncomeStatementLocationDomain" id="mgee_DerivativeInstrumentsIncomeStatementLocationDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatedGasRevenuesMember" id="mgee_RegulatedGasRevenuesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FuelForElectricGenerationPurchasedPowerMember" id="mgee_FuelForElectricGenerationPurchasedPowerMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CostOfGasSoldExpenseMember" id="mgee_CostOfGasSoldExpenseMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DerivativeCollateralRequiredToPostAbstract" id="mgee_DerivativeCollateralRequiredToPostAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CollateralRequiredToPostForPpaMinimum" id="mgee_CollateralRequiredToPostForPpaMinimum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="CollateralRequiredToPostForPpaMaximum" id="mgee_CollateralRequiredToPostForPpaMaximum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="CounterpartiesInNetLiabilityPositionAbstract" id="mgee_CounterpartiesInNetLiabilityPositionAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CounterpartiesInNetLiabilityPosition" id="mgee_CounterpartiesInNetLiabilityPosition" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossAbstract" id="mgee_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInRegulatoryAssetsLiabilities" id="mgee_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInRegulatoryAssetsLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="FairvaluemeasurementwithunobservableinputsreconciliationRecurringBasisAssetGainLossIncludedInCurrentAssets" id="mgee_FairvaluemeasurementwithunobservableinputsreconciliationRecurringBasisAssetGainLossIncludedInCurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarningsLineItems" id="mgee_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarningsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueByIncomeStatementGroupingTable" id="mgee_FairValueByIncomeStatementGroupingTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueByIncomeStatementGroupingDisclosureItemAmountsAxis" id="mgee_FairValueByIncomeStatementGroupingDisclosureItemAmountsAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueInstrumentsIncomeStatementLocationDomain" id="mgee_FairValueInstrumentsIncomeStatementLocationDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PurchasedPowerExpenseMember" id="mgee_PurchasedPowerExpenseMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EquityAndFinancingArrangementsDisclosureAbstract" id="mgee_EquityAndFinancingArrangementsDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EquityAndFinancingArragementsTextBlock" id="mgee_EquityAndFinancingArragementsTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NewAccountingPronouncementsDisclosureAbstract" id="mgee_NewAccountingPronouncementsDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OtherCurrentAssetsMember" id="mgee_OtherCurrentAssetsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NonOperatingExpenseTaxes" id="mgee_NonOperatingExpenseTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="IncomeBeforeInterestExpense" id="mgee_IncomeBeforeInterestExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="InterestIncomeExpenseOtherNet" id="mgee_InterestIncomeExpenseOtherNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="DistributionsToParentFromNoncontrollingInterest" id="mgee_DistributionsToParentFromNoncontrollingInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="AffiliateFinancingOfElmRoad" id="mgee_AffiliateFinancingOfElmRoad" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="CommitmentsAndContingenciesTablesAbstract" id="mgee_CommitmentsAndContingenciesTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ChattelPaperPrincipalPaymentsCommitmentsTableTextBlock" id="mgee_ChattelPaperPrincipalPaymentsCommitmentsTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="BlountStationTablesAbstract" id="mgee_BlountStationTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RestructuringReserveTableTextBlock" id="mgee_RestructuringReserveTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ShareBasedCompensationDetailsAbstract" id="mgee_ShareBasedCompensationDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardCashPaymentPriorActivity" id="mgee_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashPaymentPriorActivity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardVested" id="mgee_ShareBasedCompensationArrangementByShareBasedPaymentAwardVested" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitures" id="mgee_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="BlountStationDetailsAbstract" id="mgee_BlountStationDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="BlountCapacityMegawattsAbstract" id="mgee_BlountCapacityMegawattsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="BlountCapacityCurrentMegwatts" id="mgee_BlountCapacityCurrentMegwatts" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="BlountCapacityFutureMegawatts" id="mgee_BlountCapacityFutureMegawatts" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="BlountCapacityReductionMegawatts" id="mgee_BlountCapacityReductionMegawatts" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="AcceleratedDepreciationRecoveredAbstract" id="mgee_AcceleratedDepreciationRecoveredAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AcceleratedDepreciationRecovered" id="mgee_AcceleratedDepreciationRecovered" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="RateMattersDetailsAbstract" id="mgee_RateMattersDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RateProceedingsAbstract" id="mgee_RateProceedingsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AuthorizedPercentIncreaseDecreaseElectric" id="mgee_AuthorizedPercentIncreaseDecreaseElectric" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AuthorizedRateIncreaseDecreaseElectric" id="mgee_AuthorizedRateIncreaseDecreaseElectric" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="AuthorizedPercentIncreaseDecreaseGas" id="mgee_AuthorizedPercentIncreaseDecreaseGas" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AuthorizedRateIncreaseDecreaseGas" id="mgee_AuthorizedRateIncreaseDecreaseGas" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="FuelRulesBandwidth" id="mgee_FuelRulesBandwidth" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AuthorizedReturnOnCommonStock" id="mgee_AuthorizedReturnOnCommonStock" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="UtilityCommonEquity" id="mgee_UtilityCommonEquity" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="FuelRulesAbstract" id="mgee_FuelRulesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ElectricFuelDeferredCostsUpperThreshold" id="mgee_ElectricFuelDeferredCostsUpperThreshold" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ElectricFuelDeferredCostsLowerThreshold" id="mgee_ElectricFuelDeferredCostsLowerThreshold" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AuthorizedElectricFuelCostsRefund" id="mgee_AuthorizedElectricFuelCostsRefund" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PurchasedGasAdjustmentAbstract" id="mgee_PurchasedGasAdjustmentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PurchasedGasAdjustmentOverCollected" id="mgee_PurchasedGasAdjustmentOverCollected" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ElectricMember" id="mgee_ElectricMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="GasMember" id="mgee_GasMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NonRegulatedEnergyMember" id="mgee_NonRegulatedEnergyMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="TransmissionInvestmentMember" id="mgee_TransmissionInvestmentMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AllOthersMember" id="mgee_AllOthersMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UtilitiesOperatingExpenseExcludingDepreciationAndAmortization" id="mgee_UtilitiesOperatingExpenseExcludingDepreciationAndAmortization" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="TaxDetailsAbstract" id="mgee_TaxDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateAbstract" id="mgee_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LiabilityForTaxUncertainty" id="mgee_LiabilityForTaxUncertainty" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationLineItems" id="mgee_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ElmRoadDetailsAbstract" id="mgee_ElmRoadDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="JointlyOwnedUtilityPlantMegawattCapacity" id="mgee_JointlyOwnedUtilityPlantMegawattCapacity" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="PublicUtilitiesAllowanceForFundsUsedDuringConstructionTotalCarryingCosts" id="mgee_PublicUtilitiesAllowanceForFundsUsedDuringConstructionTotalCarryingCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="PublicUtilitiesAllowanceForFundsUsedDuringConstructionTotalCapitalizedInterest" id="mgee_PublicUtilitiesAllowanceForFundsUsedDuringConstructionTotalCapitalizedInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="PublicUtilitiesAllowanceForFundsUsedDuringConstructionTotalCapitalizedCostOfEquity" id="mgee_PublicUtilitiesAllowanceForFundsUsedDuringConstructionTotalCapitalizedCostOfEquity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="PublicUtilitiesAllowanceForFundsUsedDuringConstructionTotalAdditions" id="mgee_PublicUtilitiesAllowanceForFundsUsedDuringConstructionTotalAdditions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditionsCapitalizedInterest" id="mgee_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditionsCapitalizedInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditionsCostOfEquity" id="mgee_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditionsCostOfEquity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ElmRoadUnitsMember" id="mgee_ElmRoadUnitsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CommitmentsAndContingenciesDetailsAbstract" id="mgee_CommitmentsAndContingenciesDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LenzOilSiteAbstract" id="mgee_LenzOilSiteAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LenzOilRemedyAmountTotal" id="mgee_LenzOilRemedyAmountTotal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="LenzOilRemedyAmountMge" id="mgee_LenzOilRemedyAmountMge" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="JointlyOwnedUtilityPlantMegawattCapacityMge" id="mgee_JointlyOwnedUtilityPlantMegawattCapacityMge" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="JointlyOwnedUtilityPlantFacilityShareOfMgeNetGeneratingCapability" id="mgee_JointlyOwnedUtilityPlantFacilityShareOfMgeNetGeneratingCapability" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="CarryingCostOnPreConstructionCost" id="mgee_CarryingCostOnPreConstructionCost" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="JointlyOwnedUtilityPlantProportionateOwnershipShareWpl" id="mgee_JointlyOwnedUtilityPlantProportionateOwnershipShareWpl" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="JointlyOwnedUtilityPlantProportionateOwnershipShareWpsc" id="mgee_JointlyOwnedUtilityPlantProportionateOwnershipShareWpsc" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="ColumbiaCleanAirActLitigationAbstract" id="mgee_ColumbiaCleanAirActLitigationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ColumbiaCleanAirActLitigationCivilPenalties" id="mgee_ColumbiaCleanAirActLitigationCivilPenalties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ChattelPaperPurchaseAgreementAbstract" id="mgee_ChattelPaperPurchaseAgreementAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ChattelPaperPurchaseAgreementMaximumInterest" id="mgee_ChattelPaperPurchaseAgreementMaximumInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="OutstandingInterestInChattelPaperReceivables" id="mgee_OutstandingInterestInChattelPaperReceivables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ChattelPaperAgreementPrincipalPaymentsAbstract" id="mgee_ChattelPaperAgreementPrincipalPaymentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ChattelPaperAgreementPrincipalPaymentsCommitments" id="mgee_ChattelPaperAgreementPrincipalPaymentsCommitments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="NaturalGasCommitmentsAbstract" id="mgee_NaturalGasCommitmentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NaturalGasTransportationAndStorageCommitments" id="mgee_NaturalGasTransportationAndStorageCommitments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="OperatingExpensePurchaseContractsCommitmentsAbstract" id="mgee_OperatingExpensePurchaseContractsCommitmentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CoalCommitments" id="mgee_CoalCommitments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="SmartGridInvestmentGrantAbstract" id="mgee_SmartGridInvestmentGrantAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SmartGridGrantAmount" id="mgee_SmartGridGrantAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="TotalCostOfProposedProjects" id="mgee_TotalCostOfProposedProjects" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="SmartGridExpenditures" id="mgee_SmartGridExpenditures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="SmartGridCommitments" id="mgee_SmartGridCommitments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ProposedPercentIncreaseDecreaseElectric" id="mgee_ProposedPercentIncreaseDecreaseElectric" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ProposedPercentIncreaseDecreaseGas" id="mgee_ProposedPercentIncreaseDecreaseGas" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CommitmentsAndContingenciesLineItems" id="mgee_CommitmentsAndContingenciesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="mgee_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ColumbiaUnitsMember" id="mgee_ColumbiaUnitsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="MgePowerElmRoadMember" id="mgee_MgePowerElmRoadMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="BasisOfPresentationDisclosureAbstract" id="mgee_BasisOfPresentationDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IncreasedElectricFuelCostsDeferred" id="mgee_IncreasedElectricFuelCostsDeferred" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="SubsequentEventsDetailsAbstract" id="mgee_SubsequentEventsDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AtcCapitalContributionMember" id="mgee_AtcCapitalContributionMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NaturalGasSupplyCommitments" id="mgee_NaturalGasSupplyCommitments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="WisconsinFuelRulesPolicy" id="mgee_WisconsinFuelRulesPolicy" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RestructuringAndRelatedCostsAbstract" id="mgee_RestructuringAndRelatedCostsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AirQualityRegulationsAbstract" id="mgee_AirQualityRegulationsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="MinimumCapacityForRegulationCsapr" id="mgee_MinimumCapacityForRegulationCsapr" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="MinimumGhgEmissionsForRegulation" id="mgee_MinimumGhgEmissionsForRegulation" type="num:massItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="LineOfCreditFacilityLiborBasedAdder" id="mgee_LineOfCreditFacilityLiborBasedAdder" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="EquityMethodInvestmentSummarizedFinancialInformationGrossProfitLossLineItems" id="mgee_EquityMethodInvestmentSummarizedFinancialInformationGrossProfitLossLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WindDevelopmentRightsAbstract" id="mgee_WindDevelopmentRightsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WindDevelopmentRightsCapacity" id="mgee_WindDevelopmentRightsCapacity" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="WindDevelopmentRightsPaymentsToBeReturned" id="mgee_WindDevelopmentRightsPaymentsToBeReturned" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="WindDevelopmentRightsInterestOnUnpaidBalance" id="mgee_WindDevelopmentRightsInterestOnUnpaidBalance" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="WindDevelopmentRightsUnpaidBalance" id="mgee_WindDevelopmentRightsUnpaidBalance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="CsaprFuelCostIncrease" id="mgee_CsaprFuelCostIncrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PurchaseCommitmentsTableTextBlock" id="mgee_PurchaseCommitmentsTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PurchaseContractsNet" id="mgee_PurchaseContractsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="WindDevelopmentPaymentsExpectedToReceive" id="mgee_WindDevelopmentPaymentsExpectedToReceive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="PurchasePowerCommitments" id="mgee_PurchasePowerCommitments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="FairValueInputsAssetsQuantitativeInformationTableTextBlock" id="mgee_FairValueInputsAssetsQuantitativeInformationTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueInputsDiscountRate" id="mgee_FairValueInputsDiscountRate" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueInputsCounterpartyFuelMixAbstract" id="mgee_FairValueInputsCounterpartyFuelMixAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueInputsCounterpartyFuelMixInternalGeneration" id="mgee_FairValueInputsCounterpartyFuelMixInternalGeneration" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueInputsCounterpartyFuelMixPurchasedPower" id="mgee_FairValueInputsCounterpartyFuelMixPurchasedPower" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NewAccountingPronouncementsPolicyPolicyTextBlock" id="mgee_NewAccountingPronouncementsPolicyPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="InvestmentCapitalContributionCommitmentAbstract" id="mgee_InvestmentCapitalContributionCommitmentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CapitalContributionCommitment" id="mgee_CapitalContributionCommitment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="CairPhaseOneEmissionReductionsForNox" id="mgee_CairPhaseOneEmissionReductionsForNox" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="CairPhaseOneEmissionReductionsForSo2" id="mgee_CairPhaseOneEmissionReductionsForSo2" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="CairPhaseTwoEmissionReductionsForNox" id="mgee_CairPhaseTwoEmissionReductionsForNox" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="CairPhaseTwoEmissionReductionsForSo2" id="mgee_CairPhaseTwoEmissionReductionsForSo2" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="CoalFiredElectricGeneratingUnitsMwRequirement" id="mgee_CoalFiredElectricGeneratingUnitsMwRequirement" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="MinimumAmountFleetWideMercuryReductionInWisconsinPhaseTwo" id="mgee_MinimumAmountFleetWideMercuryReductionInWisconsinPhaseTwo" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="ColumbiaCommitmentsAbstract" id="mgee_ColumbiaCommitmentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ColumbiaEnvironmentalProjectCommitments" id="mgee_ColumbiaEnvironmentalProjectCommitments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ColumbiaEnvironmentalProjectConstructionDisclosureAbstract" id="mgee_ColumbiaEnvironmentalProjectConstructionDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ColumbiaEnvironmentalProjectConstructionTextBlock" id="mgee_ColumbiaEnvironmentalProjectConstructionTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ColumbiaEnvironmentalProjectConstructionDetailsAbstract" id="mgee_ColumbiaEnvironmentalProjectConstructionDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ExpectedCapitalExpendituresTable" id="mgee_ExpectedCapitalExpendituresTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ConstructionProjectAxis" id="mgee_ConstructionProjectAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ConstructionProjectDomain" id="mgee_ConstructionProjectDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ColumbiaEnvironmentalProjectMember" id="mgee_ColumbiaEnvironmentalProjectMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ExpectedCapitalExpendituresByNatureAxis" id="mgee_ExpectedCapitalExpendituresByNatureAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ExpectedCapitalExpendituresDomain" id="mgee_ExpectedCapitalExpendituresDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ExpectedCapitalExpendituresLineItems" id="mgee_ExpectedCapitalExpendituresLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ExpectedCapitalExpenditures" id="mgee_ExpectedCapitalExpenditures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ConstructionInProgressGrossLessAccrued" id="mgee_ConstructionInProgressGrossLessAccrued" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="SegmentReportingAssetsAndCapitalExpendituresAbstract" id="mgee_SegmentReportingAssetsAndCapitalExpendituresAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AssetsNotAllocatedMember" id="mgee_AssetsNotAllocatedMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DebtConversionMember" id="mgee_DebtConversionMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CapitalContributionAbstract" id="mgee_CapitalContributionAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ExtinguishmentOfDebtAtPrincipalPercent" id="mgee_ExtinguishmentOfDebtAtPrincipalPercent" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="DebtConversionAbstract" id="mgee_DebtConversionAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="TaxExemptDebt" id="mgee_TaxExemptDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="FairValueInputsAssetsQuantitativeInformationTable" id="mgee_FairValueInputsAssetsQuantitativeInformationTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueInputsAssetsQuantitativeInformationLineItems" id="mgee_FairValueInputsAssetsQuantitativeInformationLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueInputsDeliveryPointsBasisAdjustmentOnPeak" id="mgee_FairValueInputsDeliveryPointsBasisAdjustmentOnPeak" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueInputsDeliveryPointsBasisAdjustmentOffPeak" id="mgee_FairValueInputsDeliveryPointsBasisAdjustmentOffPeak" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DebtInstrumentsLineItems" id="mgee_DebtInstrumentsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DerivativeCollateralRightToReclaimCashPpa" id="mgee_DerivativeCollateralRightToReclaimCashPpa" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ColumbiaAfudcEquity" id="mgee_ColumbiaAfudcEquity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
</schema>
