<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cef="http://xbrl.sec.gov/cef/2026"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2026"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="mxf-20260430.xsd" xlink:type="simple"/>
    <context id="From2025-11-01to2026-04-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000065433</identifier>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-04-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000065433</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="From2026-04-302026-04-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000065433</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-10-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000065433</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-10-31</instant>
        </period>
    </context>
    <context id="AsOf2024-10-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000065433</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="AsOf2023-10-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000065433</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="AsOf2022-10-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000065433</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="AsOf2021-10-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000065433</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="AsOf2020-10-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000065433</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:AmendmentFlag contextRef="From2025-11-01to2026-04-30" id="Fact000003">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="From2025-11-01to2026-04-30" id="Fact000004">0000065433</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="From2025-11-01to2026-04-30" id="xdx2ixbrl0010">N-CSRS</dei:DocumentType>
    <dei:EntityRegistrantName contextRef="From2025-11-01to2026-04-30" id="Fact000011">THE MEXICO FUND, INC.</dei:EntityRegistrantName>
    <dei:DocumentPeriodEndDate contextRef="From2025-11-01to2026-04-30" id="Fact000012">2026-04-30</dei:DocumentPeriodEndDate>
    <us-gaap:SharePrice
      contextRef="AsOf2026-04-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000013"
      unitRef="USDPShares">21.14</us-gaap:SharePrice>
    <us-gaap:NetAssetValuePerShare
      contextRef="AsOf2026-04-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000014"
      unitRef="USDPShares">24.65</us-gaap:NetAssetValuePerShare>
    <us-gaap:NetAssetValuePerShare
      contextRef="AsOf2026-04-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000015"
      unitRef="USDPShares">24.65</us-gaap:NetAssetValuePerShare>
    <cef:OutstandingSecurityNotHeldShares
      contextRef="From2026-04-302026-04-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000016"
      unitRef="Shares">14420065</cef:OutstandingSecurityNotHeldShares>
    <us-gaap:NetAssetValuePerShare
      contextRef="AsOf2026-04-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000017"
      unitRef="USDPShares">24.65</us-gaap:NetAssetValuePerShare>
    <cef:OutstandingSecurityNotHeldShares
      contextRef="From2026-04-302026-04-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000018"
      unitRef="Shares">14420065</cef:OutstandingSecurityNotHeldShares>
    <us-gaap:NetAssetValuePerShare
      contextRef="AsOf2025-10-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000019"
      unitRef="USDPShares">22.02</us-gaap:NetAssetValuePerShare>
    <us-gaap:NetAssetValuePerShare
      contextRef="AsOf2024-10-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000020"
      unitRef="USDPShares">17.61</us-gaap:NetAssetValuePerShare>
    <us-gaap:NetAssetValuePerShare
      contextRef="AsOf2023-10-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000021"
      unitRef="USDPShares">18.97</us-gaap:NetAssetValuePerShare>
    <us-gaap:NetAssetValuePerShare
      contextRef="AsOf2022-10-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000022"
      unitRef="USDPShares">17.62</us-gaap:NetAssetValuePerShare>
    <us-gaap:NetAssetValuePerShare
      contextRef="AsOf2021-10-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000023"
      unitRef="USDPShares">17.40</us-gaap:NetAssetValuePerShare>
    <us-gaap:NetAssetValuePerShare
      contextRef="AsOf2020-10-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000024"
      unitRef="USDPShares">12.66</us-gaap:NetAssetValuePerShare>
    <us-gaap:NetAssetValuePerShare
      contextRef="AsOf2026-04-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000025"
      unitRef="USDPShares">24.65</us-gaap:NetAssetValuePerShare>
    <us-gaap:NetAssetValuePerShare
      contextRef="AsOf2025-10-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000026"
      unitRef="USDPShares">22.02</us-gaap:NetAssetValuePerShare>
    <us-gaap:NetAssetValuePerShare
      contextRef="AsOf2024-10-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000027"
      unitRef="USDPShares">17.61</us-gaap:NetAssetValuePerShare>
    <us-gaap:NetAssetValuePerShare
      contextRef="AsOf2023-10-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000028"
      unitRef="USDPShares">18.97</us-gaap:NetAssetValuePerShare>
    <us-gaap:NetAssetValuePerShare
      contextRef="AsOf2022-10-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000029"
      unitRef="USDPShares">17.62</us-gaap:NetAssetValuePerShare>
    <us-gaap:NetAssetValuePerShare
      contextRef="AsOf2021-10-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000030"
      unitRef="USDPShares">17.40</us-gaap:NetAssetValuePerShare>
    <us-gaap:SharePrice
      contextRef="AsOf2026-04-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000031"
      unitRef="USDPShares">21.14</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="AsOf2025-10-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000032"
      unitRef="USDPShares">19.39</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="AsOf2024-10-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000033"
      unitRef="USDPShares">14.01</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="AsOf2023-10-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000034"
      unitRef="USDPShares">15.10</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="AsOf2022-10-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000035"
      unitRef="USDPShares">14.14</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="AsOf2021-10-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000036"
      unitRef="USDPShares">14.97</us-gaap:SharePrice>
    <cef:CapitalStockTableTextBlock contextRef="From2025-11-01to2026-04-30" id="Fact000038">&lt;p id="xdx_80E_ecef--CapitalStockTableTextBlock_dU_zSLHPDYPfNN9" style="font: 12pt/normal Arial, sans-serif; margin: 0pt 0pt 4pt; border-top-style: solid; border-top-width: 1pt; text-transform: none; color: #6eba8f; text-indent: 0pt; text-align: left"&gt;&lt;span style="text-transform: none"&gt;&lt;b&gt;6. Capital Stock: &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
				&lt;p style="font: 10pt/normal Arial, sans-serif; margin: 0pt 0pt 6pt; text-transform: none; color: #000000; text-indent: 0pt; text-align: justify"&gt;&lt;span style="text-transform: none"&gt;On April 30, 2026, there were &lt;span id="xdx_903_ecef--OutstandingSecurityAuthorizedShares_c20260430__20260430__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zqgu8lvMpTFk"&gt;150,000,000&lt;/span&gt; shares of $1.00 par value common stock authorized, of which &lt;span id="xdx_904_ecef--OutstandingSecurityNotHeldShares_c20260430__20260430__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zxJP65YPd08k"&gt;14,420,065&lt;/span&gt; shares &lt;/span&gt;&lt;span style="text-transform: none"&gt;were outstanding. &lt;/span&gt;&lt;/p&gt;
				&lt;p style="font: 10pt/normal Arial, sans-serif; margin: 0pt 0pt 6pt; text-transform: none; color: #000000; text-indent: 0pt; text-align: justify"&gt;&lt;span style="text-transform: none"&gt;The Fund offers a Distribution Reinvestment and Stock Purchase Plan (the &#x201c;Plan&#x201d;) to its stockholders. Fund stockholders are automatically enrolled as participants in the Plan unless they notify the Fund&#x2019;s transfer agent otherwise. During the six months ended April 30, 2026, the Fund did not issue shares under &lt;/span&gt;&lt;span style="text-transform: none"&gt;the Plan. &lt;/span&gt;&lt;/p&gt;
				&lt;p style="font: 10pt/normal Arial, sans-serif; margin: 0pt 0pt 12pt; text-transform: none; color: #000000; text-indent: 0pt; text-align: justify"&gt;&lt;span style="text-transform: none"&gt;The Board has authorized the Fund to repurchase up to 10% of the Fund&#x2019;s outstanding common stock in open market transactions during any 12-month period if and when Fund shares trade at a price that is at a discount of at least 10% to NAV. During the six months ended April 30, 2026, the Fund did not repurchase Fund shares in the &lt;/span&gt;&lt;span style="text-transform: none"&gt;open market. &lt;/span&gt;&lt;/p&gt;
				</cef:CapitalStockTableTextBlock>
    <cef:OutstandingSecurityAuthorizedShares
      contextRef="From2026-04-302026-04-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000039"
      unitRef="Shares">150000000</cef:OutstandingSecurityAuthorizedShares>
    <cef:OutstandingSecurityNotHeldShares
      contextRef="From2026-04-302026-04-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000040"
      unitRef="Shares">14420065</cef:OutstandingSecurityNotHeldShares>
</xbrl>
