<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by Fujitsu XWand B0126 -->
<!-- Generated by Fujitsu Interstage XWand B0160 -->
<xs:schema targetNamespace="http://allete.com/20110630" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ale="http://allete.com/20110630" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:us-types="http://fasb.org/us-types/2011-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2011-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2011-01-31" xmlns:xlink="http://www.w3.org/1999/xlink">
	<xs:annotation>
		<xs:appinfo>
			<link:linkbaseRef xlink:type="simple" xlink:href="ale-20110630_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="ale-20110630_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="ale-20110630_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="ale-20110630_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://allete.com/role/ConsolidatedBalanceSheet" id="ConsolidatedBalanceSheet">
				<link:definition>001000 - Statement - Consolidated Balance Sheet</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://allete.com/role/ConsolidatedBalanceSheetParenthetical" id="ConsolidatedBalanceSheetParenthetical">
				<link:definition>001010 - Statement - Consolidated Balance Sheet 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 roleURI="http://allete.com/role/ConsolidatedStatementOfIncome" id="ConsolidatedStatementOfIncome">
				<link:definition>002000 - Statement - Consolidated Statement of 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 roleURI="http://allete.com/role/ConsolidatedStatementOfCashFlows" id="ConsolidatedStatementOfCashFlows">
				<link:definition>003000 - Statement - Consolidated Statement of Cash Flows</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://allete.com/role/OperationsAndSignificantAccountingPolicies" id="OperationsAndSignificantAccountingPolicies">
				<link:definition>006010 - Disclosure - Operations and Significant Accounting 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://allete.com/role/OperationsAndSignificantAccountingPoliciesDetails" id="OperationsAndSignificantAccountingPoliciesDetails">
				<link:definition>009010 - Disclosure - Operations and Significant Accounting Policies (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://allete.com/role/OperationsAndSignificantAccountingPoliciesTables" id="OperationsAndSignificantAccountingPoliciesTables">
				<link:definition>008010 - Disclosure - Operations and Significant Accounting Policies (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://allete.com/role/BusinessSegments" id="BusinessSegments">
				<link:definition>006020 - Disclosure - Business Segments</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://allete.com/role/BusinessSegmentsDetails" id="BusinessSegmentsDetails">
				<link:definition>009020 - Disclosure - 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 roleURI="http://allete.com/role/BusinessSegmentsTables" id="BusinessSegmentsTables">
				<link:definition>008020 - Disclosure - Business Segments (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://allete.com/role/Investments" id="Investments">
				<link:definition>006030 - Disclosure - 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 roleURI="http://allete.com/role/InvestmentsDetails" id="InvestmentsDetails">
				<link:definition>009030 - Disclosure - 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 roleURI="http://allete.com/role/InvestmentsTables" id="InvestmentsTables">
				<link:definition>008030 - Disclosure - 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 roleURI="http://allete.com/role/FairValue" id="FairValue">
				<link:definition>006040 - Disclosure - Fair Value</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://allete.com/role/FairValueDetails" id="FairValueDetails">
				<link:definition>009040 - Disclosure - 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 roleURI="http://allete.com/role/FairValueTables" id="FairValueTables">
				<link:definition>008040 - Disclosure - Fair Value (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://allete.com/role/RegulatoryMatters" id="RegulatoryMatters">
				<link:definition>006050 - 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 roleURI="http://allete.com/role/RegulatoryMattersDetails" id="RegulatoryMattersDetails">
				<link:definition>009050 - Disclosure - Regulatory 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://allete.com/role/RegulatoryMattersTables" id="RegulatoryMattersTables">
				<link:definition>008050 - 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 roleURI="http://allete.com/role/InvestmentInAtc" id="InvestmentInAtc">
				<link:definition>006060 - 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://allete.com/role/InvestmentInAtcDetails" id="InvestmentInAtcDetails">
				<link:definition>009060 - Disclosure - Investment in ATC (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://allete.com/role/InvestmentInAtcTables" id="InvestmentInAtcTables">
				<link:definition>008060 - 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://allete.com/role/ShortTermAndLongTermDebt" id="ShortTermAndLongTermDebt">
				<link:definition>006070 - Disclosure - Short-Term and Long-Term Debt</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://allete.com/role/ShortTermAndLongTermDebtDetails" id="ShortTermAndLongTermDebtDetails">
				<link:definition>009070 - Disclosure - Short-Term and Long-Term Debt (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://allete.com/role/OtherIncomeExpense" id="OtherIncomeExpense">
				<link:definition>006080 - Disclosure - Other Income (Expense)</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://allete.com/role/OtherIncomeExpenseDetails" id="OtherIncomeExpenseDetails">
				<link:definition>009080 - Disclosure - Other Income (Expense) (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://allete.com/role/OtherIncomeExpenseTables" id="OtherIncomeExpenseTables">
				<link:definition>008080 - Disclosure - Other Income (Expense) (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://allete.com/role/IncomeTaxExpense" id="IncomeTaxExpense">
				<link:definition>006090 - Disclosure - Income Tax Expense</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://allete.com/role/IncomeTaxExpenseDetails" id="IncomeTaxExpenseDetails">
				<link:definition>009090 - Disclosure - Income Tax Expense (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://allete.com/role/IncomeTaxExpenseTables" id="IncomeTaxExpenseTables">
				<link:definition>008090 - Disclosure - Income Tax Expense (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://allete.com/role/OtherComprehensiveIncome" id="OtherComprehensiveIncome">
				<link:definition>006100 - Disclosure - Comprehensive 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 roleURI="http://allete.com/role/OtherComprehensiveIncomeDetails" id="OtherComprehensiveIncomeDetails">
				<link:definition>009100 - Disclosure - Comprehensive 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 roleURI="http://allete.com/role/OtherComprehensiveIncomeTables" id="OtherComprehensiveIncomeTables">
				<link:definition>008100 - Disclosure - Comprehensive 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 roleURI="http://allete.com/role/EarningsPerShareAndCommonStock" id="EarningsPerShareAndCommonStock">
				<link:definition>006110 - Disclosure - Earnings Per Share and Common Stock</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://allete.com/role/EarningsPerShareAndCommonStockDetails" id="EarningsPerShareAndCommonStockDetails">
				<link:definition>009110 - Disclosure - Earnings Per Share and Common Stock (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://allete.com/role/EarningsPerShareAndCommonStockTables" id="EarningsPerShareAndCommonStockTables">
				<link:definition>008110 - Disclosure - Earnings Per Share and Common Stock (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://allete.com/role/PensionAndOtherPostretirementBenefitPlans" id="PensionAndOtherPostretirementBenefitPlans">
				<link:definition>006120 - Disclosure - Pension and Other Postretirement Benefit 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://allete.com/role/PensionAndOtherPostretirementBenefitPlansDetails" id="PensionAndOtherPostretirementBenefitPlansDetails">
				<link:definition>009120 - Disclosure - Pension and Other Postretirement Benefit 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://allete.com/role/PensionAndOtherPostretirementBenefitPlansTables" id="PensionAndOtherPostretirementBenefitPlansTables">
				<link:definition>008120 - Disclosure - Pension and Other Postretirement Benefit 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://allete.com/role/CommitmentsGuaranteesAndContingencies" id="CommitmentsGuaranteesAndContingencies">
				<link:definition>006130 - Disclosure - Commitments, Guarantees 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://allete.com/role/CommitmentsGuaranteesAndContingenciesDetails" id="CommitmentsGuaranteesAndContingenciesDetails">
				<link:definition>009130 - Disclosure - Commitments, Guarantees and Contingencies (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://allete.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
				<link:definition>000990 - 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://allete.com/role/DisclosureShortTermAndLongTermDebtTables" id="DisclosureShortTermAndLongTermDebtTables">
				<link:definition>008070 - Schedule - - Disclosure - Short-Term and Long-Term Debt (Tables)</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: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"/>
	<xs:import namespace="http://xbrl.sec.gov/dei/2011-01-31" schemaLocation="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd"/>
	<xs:import namespace="http://xbrl.sec.gov/invest/2011-01-31" schemaLocation="http://xbrl.sec.gov/invest/2011/invest-2011-01-31.xsd"/>
	<xs:import namespace="http://xbrl.sec.gov/country/2011-01-31" schemaLocation="http://xbrl.sec.gov/country/2011/country-2011-01-31.xsd"/>
	<xs:import namespace="http://xbrl.sec.gov/currency/2011-01-31" schemaLocation="http://xbrl.sec.gov/currency/2011/currency-2011-01-31.xsd"/>
	<xs:import namespace="http://xbrl.sec.gov/exch/2011-01-31" schemaLocation="http://xbrl.sec.gov/exch/2011/exch-2011-01-31.xsd"/>
	<xs:import namespace="http://xbrl.sec.gov/naics/2011-01-31" schemaLocation="http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd"/>
	<xs:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd"/>
	<xs:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
	<xs:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd"/>
	<xs:import namespace="http://xbrl.sec.gov/stpr/2011-01-31" schemaLocation="http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.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/2004/ref" schemaLocation="http://www.xbrl.org/2004/ref-2004-08-10.xsd"/>
	<xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
	<xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
	<xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
	<xs:import namespace="http://fasb.org/us-types/2011-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2011/elts/us-types-2011-01-31.xsd"/>
	<xs:element name="ConsolidatedBalanceSheetParentheticalAbstract" id="ale_ConsolidatedBalanceSheetParentheticalAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="Gainonsaleofassets" id="ale_Gainonsaleofassets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
	<xs:element name="IncreaseDecreaseInOperatingLiabilitiesCurrent" id="ale_IncreaseDecreaseInOperatingLiabilitiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="NumberOfAcresOfLandAvailableForSaleInAcres" id="ale_NumberOfAcresOfLandAvailableForSaleInAcres" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="DecreaseInAccountsPayableForCapitalAdditionsToPropertyPlantAndEquipment" id="ale_DecreaseInAccountsPayableForCapitalAdditionsToPropertyPlantAndEquipment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
	<xs:element name="LongTermInvestmentsTextBlock" id="ale_LongTermInvestmentsTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="ScheduleOfLongTermInvestmentsTableTextBlock" id="ale_ScheduleOfLongTermInvestmentsTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="AdditionsDuringPeriodAbstract" id="ale_AdditionsDuringPeriodAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="DeductionsDuringPeriodCostOfRealEstateSold" id="ale_DeductionsDuringPeriodCostOfRealEstateSold" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
	<xs:element name="CapitalizedImprovementsAndOther" id="ale_CapitalizedImprovementsAndOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
	<xs:element name="DeedsToCollateralizedProperty" id="ale_DeedsToCollateralizedProperty" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
	<xs:element name="Other" id="ale_Other" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
	<xs:element name="AvailableForSaleSecruitiesCorporateDebt" id="ale_AvailableForSaleSecruitiesCorporateDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
	<xs:element name="AvailableForSaleSecuritiesIssuedByStatesOfUnitedStatesArs" id="ale_AvailableForSaleSecuritiesIssuedByStatesOfUnitedStatesArs" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
	<xs:element name="TotalAvailableForSaleSecurities" id="ale_TotalAvailableForSaleSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
	<xs:element name="TotalRealEstateAssets" id="ale_TotalRealEstateAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
	<xs:element name="EquityMethodInvestmentSummarizedFinancialInforamtionOperatingExpense" id="ale_EquityMethodInvestmentSummarizedFinancialInforamtionOperatingExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
	<xs:element name="EquityMethodInvestmentSummarizedFinancialInforamtionOtherExpense" id="ale_EquityMethodInvestmentSummarizedFinancialInforamtionOtherExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="AnticipatedAdditionalInvestmentInCurrentFiscalYear" id="ale_AnticipatedAdditionalInvestmentInCurrentFiscalYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
	<xs:element name="ApprovedPercentReturnOnCommonEquityDedicatedToUtilityPlant" id="ale_ApprovedPercentReturnOnCommonEquityDedicatedToUtilityPlant" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="NumberOfMunicipalitiesIncludedInNonAffiliatedMunicipalCustomers" id="ale_NumberOfMunicipalitiesIncludedInNonAffiliatedMunicipalCustomers" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="NumberOfPrivateUtilitiesIncludedInNonAffiliatedMunicipalCustomers" id="ale_NumberOfPrivateUtilitiesIncludedInNonAffiliatedMunicipalCustomers" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="TotalDebtOutstandingForPowerCooperativeCorporation" id="ale_TotalDebtOutstandingForPowerCooperativeCorporation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
	<xs:element name="PowerPurchaseAgreementsAbstract" id="ale_PowerPurchaseAgreementsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="MaximumAmountExpectedToBeInvestedInTransmissionProjects" id="ale_MaximumAmountExpectedToBeInvestedInTransmissionProjects" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
	<xs:element name="TotalAmountOfLetterOfCreditSecuredInAdditionToSuretyBondsForReclamationLiability" id="ale_TotalAmountOfLetterOfCreditSecuredInAdditionToSuretyBondsForReclamationLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
	<xs:element name="AmountOfLetterOfCreditSecuredInAdditionToSuretyBondsThatIsNeededForCurrentEstimatedReclamationLiability" id="ale_AmountOfLetterOfCreditSecuredInAdditionToSuretyBondsThatIsNeededForCurrentEstimatedReclamationLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
	<xs:element name="TotalCurrentEstimatedReclamationLiability" id="ale_TotalCurrentEstimatedReclamationLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
	<xs:element name="TermOfCapitalImprovementRevenueBondsInYears" id="ale_TermOfCapitalImprovementRevenueBondsInYears" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="NetAssetsorLiabilitiesFairValueDisclosure" id="ale_NetAssetsorLiabilitiesFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
	<xs:element name="ApprovedRetailRateIncreaseRequest" id="ale_ApprovedRetailRateIncreaseRequest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
	<xs:element name="NorthDakotaWindDevelopmentBisonOneAbstract" id="ale_NorthDakotaWindDevelopmentBisonOneAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="NorthDakotaWindDevelopmentBisonTwoAbstract" id="ale_NorthDakotaWindDevelopmentBisonTwoAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="NorthDakotaWindDevelopmentBisonThreeAbstract" id="ale_NorthDakotaWindDevelopmentBisonThreeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="InvestmentInTransmissionAbstract" id="ale_InvestmentInTransmissionAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="MinimumAmountExpectedToBeInvestedInTransmissionProjects" id="ale_MinimumAmountExpectedToBeInvestedInTransmissionProjects" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
	<xs:element name="SolidAndHazardousWasteAbstract" id="ale_SolidAndHazardousWasteAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="PerformanceAndMaintenanceObligations" id="ale_PerformanceAndMaintenanceObligations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
	<xs:element name="AlletePropertiesAbstract" id="ale_AlletePropertiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="AmountOfDamagesBeingSoughtFromCompanyRelatedToLawsuitFromFireAsResultOfFailureOfCertainElectricalProtectiveEquipment" id="ale_AmountOfDamagesBeingSoughtFromCompanyRelatedToLawsuitFromFireAsResultOfFailureOfCertainElectricalProtectiveEquipment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="ConsolidatedMember" id="ale_ConsolidatedMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="RegulatedOperatonsMember" id="ale_RegulatedOperatonsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="InvestmentAndOtherMember" id="ale_InvestmentAndOtherMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="DebtSecuritiesIssuedByStatesOfUnitedStatesMember" id="ale_DebtSecuritiesIssuedByStatesOfUnitedStatesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="OtherRegulatoryAssetsMember" id="ale_OtherRegulatoryAssetsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="RateCaseExpensesMember" id="ale_RateCaseExpensesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="OtherRegulatoryLiabilitiesMember" id="ale_OtherRegulatoryLiabilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="BniCoalReclamationProjectMember" id="ale_BniCoalReclamationProjectMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="AlletePropertiesPerformanceAndMaintenanceObligationsMember" id="ale_AlletePropertiesPerformanceAndMaintenanceObligationsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="TownCenterCommunityDevelopmentDistrictMember" id="ale_TownCenterCommunityDevelopmentDistrictMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="PalmCoastParkCommunityDevelopmentDistrictMember" id="ale_PalmCoastParkCommunityDevelopmentDistrictMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="PerformanceGuaranteeByProjectAxis" id="ale_PerformanceGuaranteeByProjectAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="PerformanceGuaranteeProjectDomain" id="ale_PerformanceGuaranteeProjectDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="OriginalRetailRateIncreaseRequest" id="ale_OriginalRetailRateIncreaseRequest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
	<xs:element name="InterimElectricRateIncreaseImplemented" id="ale_InterimElectricRateIncreaseImplemented" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
	<xs:element name="AdjustedRetailRateIncreaseRequest" id="ale_AdjustedRetailRateIncreaseRequest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
	<xs:element name="RequestedRateOfReturnOnCommonEquity" id="ale_RequestedRateOfReturnOnCommonEquity" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="RequestedPercentageOfCapitalStructureRelatedToEquity" id="ale_RequestedPercentageOfCapitalStructureRelatedToEquity" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="RequestedPercentageOfCapitalStructureRelatedToDebt" id="ale_RequestedPercentageOfCapitalStructureRelatedToDebt" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="ApprovedRateOfReturnOnCommonEquity" id="ale_ApprovedRateOfReturnOnCommonEquity" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="ApprovedPercentageOfCapitalStructureRelatedToEquity" id="ale_ApprovedPercentageOfCapitalStructureRelatedToEquity" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="PercentOfAverageIncreaseInRetailUtilityRate" id="ale_PercentOfAverageIncreaseInRetailUtilityRate" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="PercentageIncreaseInWaterRatesUnderNewRetailRateOrder" id="ale_PercentageIncreaseInWaterRatesUnderNewRetailRateOrder" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="PercentIncreaseInNaturalGasRatesUnderRetailRateOrder" id="ale_PercentIncreaseInNaturalGasRatesUnderRetailRateOrder" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="PercentIncreaseInElectricRatesUnderRetailRateOrder" id="ale_PercentIncreaseInElectricRatesUnderRetailRateOrder" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="AnnualDebtServiceForPowerCooperativeCorporation" id="ale_AnnualDebtServiceForPowerCooperativeCorporation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
	<xs:element name="MedicarePartDMember" id="ale_MedicarePartDMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="PlantRemovalObligationsMember" id="ale_PlantRemovalObligationsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="BniCoalAbstract" id="ale_BniCoalAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="SuretyBondsAbstract" id="ale_SuretyBondsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="SuretyBonds" id="ale_SuretyBonds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
	<xs:element name="Lineofcreditfacilityinterestrateminimum" id="ale_Lineofcreditfacilityinterestrateminimum" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="Lineofcreditfacilityinterestratemaximum" id="ale_Lineofcreditfacilityinterestratemaximum" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="Lineofcreditfacilitycommitmentfeepercentageminimum" id="ale_Lineofcreditfacilitycommitmentfeepercentageminimum" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="Lineofcreditfacilitycommitmentfeepercentagemaximum" id="ale_Lineofcreditfacilitycommitmentfeepercentagemaximum" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="Lineofcreditfacilityextension" id="ale_Lineofcreditfacilityextension" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="DisclosureShortTermAndLongTermDebtTables" id="ale_DisclosureShortTermAndLongTermDebtTables" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="AlleteMember" id="ale_AlleteMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="BniCoalMember" id="ale_BniCoalMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="NorthDakotaWindDevelopmentBisonTwo" id="ale_NorthDakotaWindDevelopmentBisonTwo" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
	<xs:element name="NorthDakotaWindDevelopmentBisonThree" id="ale_NorthDakotaWindDevelopmentBisonThree" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
	<xs:element name="DebtInstrumentActualRestrictiveCovenantRangeInHundredths" id="ale_DebtInstrumentActualRestrictiveCovenantRangeInHundredths" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="ConsolidatedBalanceSheetAbstract" id="ale_ConsolidatedBalanceSheetAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="RatesSubjectToChangeTable" id="ale_RatesSubjectToChangeTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="TypesOfRatesAxis" id="ale_TypesOfRatesAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="TypesOfRatesNameDomain" id="ale_TypesOfRatesNameDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="RetailUtilityRatesMember" id="ale_RetailUtilityRatesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="WaterRatesMember" id="ale_WaterRatesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="NaturalGasRatesMember" id="ale_NaturalGasRatesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="ElectricRatesMember" id="ale_ElectricRatesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="CashPaidDuringPeriodForAbstract" id="ale_CashPaidDuringPeriodForAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="AmountOfRateDifferentialAuthorizedForCollection" id="ale_AmountOfRateDifferentialAuthorizedForCollection" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
	<xs:element name="AmountCapitalizedAsPartOfRateBaseUnderAgreementForNewRetailRate" id="ale_AmountCapitalizedAsPartOfRateBaseUnderAgreementForNewRetailRate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
	<xs:element name="RegulatoryAssetRelatedToMedicarePartD" id="ale_RegulatoryAssetRelatedToMedicarePartD" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
	<xs:element name="RatesSubjectToChangeLineItems" id="ale_RatesSubjectToChangeLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="AmountOfEstimatedAdditionalRevenueThatWillBeGeneratedUnderRateIncrease" id="ale_AmountOfEstimatedAdditionalRevenueThatWillBeGeneratedUnderRateIncrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
	<xs:element name="EffectiveTaxRateReductionDueToIncomeTaxBenefit" id="ale_EffectiveTaxRateReductionDueToIncomeTaxBenefit" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="EffectiveTaxRateReductionDueToReversalOfDeferredTaxLiability" id="ale_EffectiveTaxRateReductionDueToReversalOfDeferredTaxLiability" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="SquareButtePpa" id="ale_SquareButtePpa" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="MinnkotaPowerSalesAgreement" id="ale_MinnkotaPowerSalesAgreement" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="WindPpas" id="ale_WindPpas" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="HydroPpas" id="ale_HydroPpas" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="NorthDakotaWindDevelopmentBisonOne" id="ale_NorthDakotaWindDevelopmentBisonOne" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
	<xs:element name="PercentOfAverageRateIncreaseDecrease" id="ale_PercentOfAverageRateIncreaseDecrease" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="PercentageRateIncreaseDecrease" id="ale_PercentageRateIncreaseDecrease" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="TotalCapitalCostsSpent" id="ale_TotalCapitalCostsSpent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
	<xs:element name="TotalExpectedCapitalCost" id="ale_TotalExpectedCapitalCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
	<xs:element name="TotalWindDevelopmentCapacity" id="ale_TotalWindDevelopmentCapacity" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="OperatingLeasesFutureMinimumPaymentObligationInTwoYears" id="ale_OperatingLeasesFutureMinimumPaymentObligationInTwoYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
	<xs:element name="OperatingLeasesFutureMinimumPaymentObligationInThreeYears" id="ale_OperatingLeasesFutureMinimumPaymentObligationInThreeYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
	<xs:element name="OperatingLeasesFutureMinimumPaymentObligationInFourYears" id="ale_OperatingLeasesFutureMinimumPaymentObligationInFourYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
	<xs:element name="OperatingLeasesFutureMinimumPaymentObligationInFiveYears" id="ale_OperatingLeasesFutureMinimumPaymentObligationInFiveYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
	<xs:element name="OperatingLeasesFutureMinimumPaymentObligationThereafter" id="ale_OperatingLeasesFutureMinimumPaymentObligationThereafter" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
	<xs:element name="LeasingAgreements" id="ale_LeasingAgreements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="AmountSpentForTranmssionLineProjects" id="ale_AmountSpentForTranmssionLineProjects" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
	<xs:element name="NorthDakotaWindDevelopmentBison1Member" id="ale_NorthDakotaWindDevelopmentBison1Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="NorthDakotaWindDevelopmentBison3Member" id="ale_NorthDakotaWindDevelopmentBison3Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="NorthDakotaWindDevelopmentBison2Member" id="ale_NorthDakotaWindDevelopmentBison2Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="NorthDakotaWindDevelopmentTable" id="ale_NorthDakotaWindDevelopmentTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="NorthDakotaWindDevelopmentAxis" id="ale_NorthDakotaWindDevelopmentAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="NorthDakotaWindDevelopmentDomain" id="ale_NorthDakotaWindDevelopmentDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="NorthDakotaWindDevelopmentLineItems" id="ale_NorthDakotaWindDevelopmentLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>





























	<xs:element name="OwnershipPercentageOfBenefitedProperty" id="ale_OwnershipPercentageOfBenefitedProperty" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="AnnualAssessmentsOnProjectsAtCurrentOwnershipLevel" id="ale_AnnualAssessmentsOnProjectsAtCurrentOwnershipLevel" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>




	<xs:element name="InterestRateOnTaxExemptCapitalImprovementRevenueBondsInHundredths" id="ale_InterestRateOnTaxExemptCapitalImprovementRevenueBondsInHundredths" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>




	<xs:element name="LengthOfContractTerminationNoticeRequired" id="ale_LengthOfContractTerminationNoticeRequired" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="SquareButteExpirationDate" id="ale_SquareButteExpirationDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="CoalFiredGeneratingUnitCapacity" id="ale_CoalFiredGeneratingUnitCapacity" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="DcTransmissionLineCapacity" id="ale_DcTransmissionLineCapacity" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="MinnkotaExpirationDate" id="ale_MinnkotaExpirationDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="DcTransmissionLineLength" id="ale_DcTransmissionLineLength" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="NumberOfLongTermWindPpas" id="ale_NumberOfLongTermWindPpas" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="OliverICapacity" id="ale_OliverICapacity" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>

	<xs:element name="OliverIiCapacity" id="ale_OliverIiCapacity" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="LengthOfWindPpas" id="ale_LengthOfWindPpas" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="ManitobaHydroExpirationDate" id="ale_ManitobaHydroExpirationDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="ManitobaHydroCapacity" id="ale_ManitobaHydroCapacity" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
	<xs:element name="ManitobaHydroSurplusEnergyStartDate" id="ale_ManitobaHydroSurplusEnergyStartDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="ManitobaHydroSurplusEnergyEndDate" id="ale_ManitobaHydroSurplusEnergyEndDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="MinimumSurplusEnergy" id="ale_MinimumSurplusEnergy" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="LengthOfPhaseOneTransmissionLine" id="ale_LengthOfPhaseOneTransmissionLine" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>

	<xs:element name="NumberOfPhaseOneTurbines" id="ale_NumberOfPhaseOneTurbines" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>


	<xs:element name="LeasingAgreementExpirationDate" id="ale_LeasingAgreementExpirationDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>


	<xs:element name="OperatingLeasesFutureMinimumPaymentObligationCurrentYear" id="ale_OperatingLeasesFutureMinimumPaymentObligationCurrentYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>

	<xs:element name="DraglineLease" id="ale_DraglineLease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
	<xs:element name="LengthOfFargoToMonticelloTransmissionLine" id="ale_LengthOfFargoToMonticelloTransmissionLine" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="CapacityOfFargoToMonticelloTransmissionLine" id="ale_CapacityOfFargoToMonticelloTransmissionLine" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="LengthOfBemidjiToGrandRapidsTransmissionLine" id="ale_LengthOfBemidjiToGrandRapidsTransmissionLine" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="CapacityOfBemidjiToGrandRapidsLine" id="ale_CapacityOfBemidjiToGrandRapidsLine" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="NumberOfPhaseTwoTurbines" id="ale_NumberOfPhaseTwoTurbines" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="SpecialAssessmentBondPercent" id="ale_SpecialAssessmentBondPercent" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="CapitalImprovementAndSpecialAssessmentBondsPayable" id="ale_CapitalImprovementAndSpecialAssessmentBondsPayable" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="StartDateOfFormulaBasedContractWithCityOfNashwauk" id="ale_StartDateOfFormulaBasedContractWithCityOfNashwauk" type="xbrli:dateItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="EndDateOfFormulaBasedContractWithCityOfNashwauk" id="ale_EndDateOfFormulaBasedContractWithCityOfNashwauk" type="xbrli:dateItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="StartDateOfFormulaBasedContractWithOtherMunicipalCustomers" id="ale_StartDateOfFormulaBasedContractWithOtherMunicipalCustomers" type="xbrli:dateItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="EndDateOfFormulaBasedContractWithOtherMunicipalCustomers" id="ale_EndDateOfFormulaBasedContractWithOtherMunicipalCustomers" type="xbrli:dateItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="TerminationFee" id="ale_TerminationFee" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>






	<xs:element name="CapacityOfPhaseOneTransmissionLine" id="ale_CapacityOfPhaseOneTransmissionLine" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>





	<xs:element name="CapacityOfPhaseOneTurbines" id="ale_CapacityOfPhaseOneTurbines" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
	<xs:element name="CapacityOfPhaseTwoTurbines" id="ale_CapacityOfPhaseTwoTurbines" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/></xs:schema>
</XBRL>
