<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ffd="http://xbrl.sec.gov/ffd/2024q2"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef
      xlink:href="https://xbrl.sec.gov/ffd/2024q2/ffd-2024q2.xsd"
      xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066756</identifier>
        </entity>
        <period>
            <startDate>2025-05-06</startDate>
            <endDate>2025-05-06</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066756</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-06</startDate>
            <endDate>2025-05-06</endDate>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066756</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>2</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-06</startDate>
            <endDate>2025-05-06</endDate>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066756</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>3</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-06</startDate>
            <endDate>2025-05-06</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-30">0000066756</dei:EntityCentralIndexKey>
    <ffd:SubmissnTp contextRef="c-1" id="f-31">S-3ASR</ffd:SubmissnTp>
    <ffd:FeeExhibitTp contextRef="c-1" id="f-32">EX-FILING FEES</ffd:FeeExhibitTp>
    <ffd:FormTp contextRef="c-1" id="f-1">S-3</ffd:FormTp>
    <dei:EntityRegistrantName contextRef="c-1" id="f-2">ALLETE, Inc.</dei:EntityRegistrantName>
    <ffd:PrevslyPdFlg contextRef="c-2" id="f-3">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c-2" id="f-4">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c-2" id="f-5">Common Stock, without par value</ffd:OfferingSctyTitl>
    <ffd:Rule457rFlg contextRef="c-2" id="f-6">true</ffd:Rule457rFlg>
    <ffd:FeeAmt contextRef="c-2" decimals="2" id="f-7" unitRef="usd">0.00</ffd:FeeAmt>
    <ffd:PrevslyPdFlg contextRef="c-3" id="f-8">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c-3" id="f-9">Debt</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c-3" id="f-10">First Mortgage Bonds</ffd:OfferingSctyTitl>
    <ffd:Rule457rFlg contextRef="c-3" id="f-11">true</ffd:Rule457rFlg>
    <ffd:FeeAmt contextRef="c-3" decimals="2" id="f-12" unitRef="usd">0.00</ffd:FeeAmt>
    <ffd:OfferingSctyTp contextRef="c-4" id="f-13">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c-4" id="f-14">Common Stock, without par value</ffd:OfferingSctyTitl>
    <ffd:Rule415a6Flg contextRef="c-4" id="f-15">true</ffd:Rule415a6Flg>
    <ffd:AmtSctiesRegd contextRef="c-4" decimals="0" id="f-16" unitRef="shares">2095710</ffd:AmtSctiesRegd>
    <ffd:MaxAggtOfferingPric contextRef="c-4" decimals="0" id="f-17" unitRef="usd">0</ffd:MaxAggtOfferingPric>
    <ffd:CfwdFormTp contextRef="c-4" id="f-18">S-3</ffd:CfwdFormTp>
    <ffd:CfwdPrrFileNb contextRef="c-4" id="f-19">333-266383</ffd:CfwdPrrFileNb>
    <ffd:CfwdPrrFctvDt contextRef="c-4" id="f-20">2022-07-29</ffd:CfwdPrrFctvDt>
    <ffd:CfwdPrevslyPdFee contextRef="c-4" decimals="2" id="f-21" unitRef="usd">13032.17</ffd:CfwdPrevslyPdFee>
    <ffd:TtlOfferingAmt contextRef="c-1" decimals="2" id="f-22" unitRef="usd">0</ffd:TtlOfferingAmt>
    <ffd:TtlFeeAmt contextRef="c-1" decimals="0" id="f-23" unitRef="usd">0.00</ffd:TtlFeeAmt>
    <ffd:TtlPrevslyPdAmt contextRef="c-1" decimals="0" id="f-24" unitRef="usd">0.00</ffd:TtlPrevslyPdAmt>
    <ffd:TtlOffsetAmt contextRef="c-1" decimals="0" id="f-25" unitRef="usd">0</ffd:TtlOffsetAmt>
    <ffd:NetFeeAmt contextRef="c-1" decimals="2" id="f-26" unitRef="usd">0.00</ffd:NetFeeAmt>
    <ffd:OfferingNote contextRef="c-3" id="f-29">&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:107%"&gt;(1) In addition to the aggregate of 2,095,710 shares of ALLETE, Inc.&#x2019;s common stock described in Note (3), an additional indeterminate aggregate offering of the securities of each identified class is being registered as may from time to time be offered and sold by ALLETE, Inc., or by a selling securityholder, at indeterminate prices, along with an indeterminate number of securities that may be issued upon exercise, settlement, exchange or conversion of securities offered hereunder.  In connection with the additional securities offered hereby, ALLETE, Inc. will pay &#x201c;pay-as-you-go registration fees&#x201d; in accordance with Rule 456(b) and Rule 457(r) under the Securities Act of 1933, as amended (the &#x201c;Securities Act&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:107%"&gt;(2)  See Note (1).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:107%"&gt;(3)  Pursuant to Rule 415(a)(6) under the Securities Act, there are included on this registration statement an aggregate of 2,095,710 shares of ALLETE, Inc.&#x2019;s common stock that were previously registered for offer and sale, but not sold, in connection with ALLETE, Inc.&#x2019;s amended and restated distribution agreement, as amended, pursuant to Registration Statement No. 333-266383 (the &#x201c;Prior Registration Statement&#x201d;), and for which a filing fee of $13,032.17 with respect to such unsold shares was paid in connection with the filing with the Commission of a prospectus supplement under an earlier registration statement (which shares were included on the Prior Registration Statement).  Pursuant to Rule 415(a)(6), the filing fee related to such unsold shares from the Prior Registration Statement will continue to be applied to the offer and sale of such unsold shares pursuant to this registration statement, and no additional filing fee is required with respect to such shares.  Pursuant to Rule 415(a)(6) under the Securities Act, the offering of securities under the Prior Registration Statement will be deemed terminated as of the date of effectiveness of this registration statement.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:107%"&gt;In addition, pursuant to Rule 416(a) under the Securities Act, this registration statement also covers such additional securities as may become deliverable as a result of stock splits, stock dividends, split-ups, recapitalizations or similar transactions.&lt;/span&gt;&lt;/div&gt;</ffd:OfferingNote>
    <ffd:OfferingNote contextRef="c-2" id="f-28">&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:107%"&gt;(1) In addition to the aggregate of 2,095,710 shares of ALLETE, Inc.&#x2019;s common stock described in Note (3), an additional indeterminate aggregate offering of the securities of each identified class is being registered as may from time to time be offered and sold by ALLETE, Inc., or by a selling securityholder, at indeterminate prices, along with an indeterminate number of securities that may be issued upon exercise, settlement, exchange or conversion of securities offered hereunder.  In connection with the additional securities offered hereby, ALLETE, Inc. will pay &#x201c;pay-as-you-go registration fees&#x201d; in accordance with Rule 456(b) and Rule 457(r) under the Securities Act of 1933, as amended (the &#x201c;Securities Act&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:107%"&gt;(2)  See Note (1).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:107%"&gt;(3)  Pursuant to Rule 415(a)(6) under the Securities Act, there are included on this registration statement an aggregate of 2,095,710 shares of ALLETE, Inc.&#x2019;s common stock that were previously registered for offer and sale, but not sold, in connection with ALLETE, Inc.&#x2019;s amended and restated distribution agreement, as amended, pursuant to Registration Statement No. 333-266383 (the &#x201c;Prior Registration Statement&#x201d;), and for which a filing fee of $13,032.17 with respect to such unsold shares was paid in connection with the filing with the Commission of a prospectus supplement under an earlier registration statement (which shares were included on the Prior Registration Statement).  Pursuant to Rule 415(a)(6), the filing fee related to such unsold shares from the Prior Registration Statement will continue to be applied to the offer and sale of such unsold shares pursuant to this registration statement, and no additional filing fee is required with respect to such shares.  Pursuant to Rule 415(a)(6) under the Securities Act, the offering of securities under the Prior Registration Statement will be deemed terminated as of the date of effectiveness of this registration statement.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:107%"&gt;In addition, pursuant to Rule 416(a) under the Securities Act, this registration statement also covers such additional securities as may become deliverable as a result of stock splits, stock dividends, split-ups, recapitalizations or similar transactions.&lt;/span&gt;&lt;/div&gt;</ffd:OfferingNote>
    <ffd:OfferingNote contextRef="c-4" id="f-27">&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:107%"&gt;(1) In addition to the aggregate of 2,095,710 shares of ALLETE, Inc.&#x2019;s common stock described in Note (3), an additional indeterminate aggregate offering of the securities of each identified class is being registered as may from time to time be offered and sold by ALLETE, Inc., or by a selling securityholder, at indeterminate prices, along with an indeterminate number of securities that may be issued upon exercise, settlement, exchange or conversion of securities offered hereunder.  In connection with the additional securities offered hereby, ALLETE, Inc. will pay &#x201c;pay-as-you-go registration fees&#x201d; in accordance with Rule 456(b) and Rule 457(r) under the Securities Act of 1933, as amended (the &#x201c;Securities Act&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:107%"&gt;(2)  See Note (1).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:107%"&gt;(3)  Pursuant to Rule 415(a)(6) under the Securities Act, there are included on this registration statement an aggregate of 2,095,710 shares of ALLETE, Inc.&#x2019;s common stock that were previously registered for offer and sale, but not sold, in connection with ALLETE, Inc.&#x2019;s amended and restated distribution agreement, as amended, pursuant to Registration Statement No. 333-266383 (the &#x201c;Prior Registration Statement&#x201d;), and for which a filing fee of $13,032.17 with respect to such unsold shares was paid in connection with the filing with the Commission of a prospectus supplement under an earlier registration statement (which shares were included on the Prior Registration Statement).  Pursuant to Rule 415(a)(6), the filing fee related to such unsold shares from the Prior Registration Statement will continue to be applied to the offer and sale of such unsold shares pursuant to this registration statement, and no additional filing fee is required with respect to such shares.  Pursuant to Rule 415(a)(6) under the Securities Act, the offering of securities under the Prior Registration Statement will be deemed terminated as of the date of effectiveness of this registration statement.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:107%"&gt;In addition, pursuant to Rule 416(a) under the Securities Act, this registration statement also covers such additional securities as may become deliverable as a result of stock splits, stock dividends, split-ups, recapitalizations or similar transactions.&lt;/span&gt;&lt;/div&gt;</ffd:OfferingNote>
</xbrl>
