<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:ck0001199348="http://www.bny.com/20220401"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rr="http://xbrl.sec.gov/rr/2021"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="ck0001199348-20220401.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001199348</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001199348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001199348:S000000354Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001199348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001199348:S000000354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">ck0001199348:C000000906Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001199348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001199348:S000000354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">ck0001199348:C000000908Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001199348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001199348:S000000354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">ck0001199348:C000000909Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001199348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001199348:S000000354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">ck0001199348:C000158972Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <rr:SupplementToProspectusTextBlock contextRef="c1">&lt;p style="font-size:11.0pt; font-family:Serif; font-style:normal; text-align:right; color:#000000; font-weight:normal; text-decoration:none;"&gt;April 1, 2022&lt;/p&gt;&lt;p style="font-size:11.0pt; font-family:Serif; font-style:normal; text-align:center; font-weight:bold; text-decoration:none;"&gt;BNY MELLON STOCK FUNDS&lt;/p&gt;&lt;p style="font-size:11.0pt; font-family:Serif; font-style:normal; text-align:center; font-weight:bold; margin-left:36.0pt; text-decoration:none;"&gt;-BNY
Mellon International Core Equity Fund&lt;/p&gt;&lt;p style="font-size:11.0pt; font-family:Serif; text-align:center; color:#000000; font-weight:normal; text-decoration:none; font-style:italic;"&gt;Supplement to Current Summary
Prospectus and Prospectus &lt;/p&gt;</rr:SupplementToProspectusTextBlock>
    <dei:EntityRegistrantName contextRef="c0">BNY MELLON STOCK FUNDS</dei:EntityRegistrantName>
    <rr:RiskReturnHeading contextRef="c1">BNY
Mellon International Core Equity Fund</rr:RiskReturnHeading>
    <rr:ExpenseNarrativeTextBlock contextRef="c1">&lt;p style="font-size:11.0pt; font-family:Serif; font-style:normal; text-align:justify; font-weight:bold; text-decoration:none;"&gt;The following information supersedes and replaces any contrary
the information contained in "Fees and Expenses &#x2013; Annual Fund Operating Expenses" in the fund's summary
prospectus and "Fund Summary &#x2013; Fee and Expenses &#x2013; Annual Fund Operating Expenses" in the fund's prospectus:
&lt;/p&gt;</rr:ExpenseNarrativeTextBlock>
    <rr:OperatingExpensesCaption contextRef="c1">Annual Fund Operating Expenses (expenses
that you pay each year as a percentage of the value of your investment)</rr:OperatingExpensesCaption>
    <rr:ManagementFeesOverAssets contextRef="c2" decimals="INF" unitRef="pure">0.0080</rr:ManagementFeesOverAssets>
    <rr:ManagementFeesOverAssets contextRef="c3" decimals="INF" unitRef="pure">0.0080</rr:ManagementFeesOverAssets>
    <rr:ManagementFeesOverAssets contextRef="c4" decimals="INF" unitRef="pure">0.0080</rr:ManagementFeesOverAssets>
    <rr:ManagementFeesOverAssets contextRef="c5" decimals="INF" unitRef="pure">0.0080</rr:ManagementFeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets contextRef="c2" decimals="INF" unitRef="pure">0</rr:DistributionAndService12b1FeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets contextRef="c3" decimals="INF" unitRef="pure">0.0075</rr:DistributionAndService12b1FeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets contextRef="c4" decimals="INF" unitRef="pure">0</rr:DistributionAndService12b1FeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets contextRef="c5" decimals="INF" unitRef="pure">0</rr:DistributionAndService12b1FeesOverAssets>
    <rr:Component3OtherExpensesOverAssets contextRef="c2" decimals="INF" unitRef="pure">0.0010</rr:Component3OtherExpensesOverAssets>
    <rr:Component3OtherExpensesOverAssets contextRef="c3" decimals="INF" unitRef="pure">0.0010</rr:Component3OtherExpensesOverAssets>
    <rr:Component3OtherExpensesOverAssets contextRef="c4" decimals="INF" unitRef="pure">0.0010</rr:Component3OtherExpensesOverAssets>
    <rr:Component3OtherExpensesOverAssets contextRef="c5" decimals="INF" unitRef="pure">0.0010</rr:Component3OtherExpensesOverAssets>
    <rr:Component1OtherExpensesOverAssets contextRef="c2" decimals="INF" unitRef="pure">0.0025</rr:Component1OtherExpensesOverAssets>
    <rr:Component1OtherExpensesOverAssets contextRef="c3" decimals="INF" unitRef="pure">0.0025</rr:Component1OtherExpensesOverAssets>
    <rr:Component1OtherExpensesOverAssets contextRef="c4" decimals="INF" unitRef="pure">0</rr:Component1OtherExpensesOverAssets>
    <rr:Component1OtherExpensesOverAssets contextRef="c5" decimals="INF" unitRef="pure">0</rr:Component1OtherExpensesOverAssets>
    <rr:Component2OtherExpensesOverAssets contextRef="c2" decimals="INF" unitRef="pure">0.0026</rr:Component2OtherExpensesOverAssets>
    <rr:Component2OtherExpensesOverAssets contextRef="c3" decimals="INF" unitRef="pure">0.0027</rr:Component2OtherExpensesOverAssets>
    <rr:Component2OtherExpensesOverAssets contextRef="c4" decimals="INF" unitRef="pure">0.0032</rr:Component2OtherExpensesOverAssets>
    <rr:Component2OtherExpensesOverAssets contextRef="c5" decimals="INF" unitRef="pure">0.0010</rr:Component2OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets contextRef="c2" decimals="INF" unitRef="pure">0.0061</rr:OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets contextRef="c3" decimals="INF" unitRef="pure">0.0062</rr:OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets contextRef="c4" decimals="INF" unitRef="pure">0.0042</rr:OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets contextRef="c5" decimals="INF" unitRef="pure">0.0020</rr:OtherExpensesOverAssets>
    <rr:ExpensesOverAssets contextRef="c2" decimals="INF" unitRef="pure">0.0141</rr:ExpensesOverAssets>
    <rr:ExpensesOverAssets contextRef="c3" decimals="INF" unitRef="pure">0.0217</rr:ExpensesOverAssets>
    <rr:ExpensesOverAssets contextRef="c4" decimals="INF" unitRef="pure">0.0122</rr:ExpensesOverAssets>
    <rr:ExpensesOverAssets contextRef="c5" decimals="INF" unitRef="pure">0.01</rr:ExpensesOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="c2"
      decimals="INF"
      id="ix_0_fact"
      unitRef="pure">-0.0036</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="c3"
      decimals="INF"
      id="ix_1_fact"
      unitRef="pure">-0.0037</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="c4"
      decimals="INF"
      id="ix_2_fact"
      unitRef="pure">-0.0037</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="c5"
      decimals="INF"
      id="ix_3_fact"
      unitRef="pure">-0.0015</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:NetExpensesOverAssets contextRef="c2" decimals="INF" unitRef="pure">0.0105</rr:NetExpensesOverAssets>
    <rr:NetExpensesOverAssets contextRef="c3" decimals="INF" unitRef="pure">0.018</rr:NetExpensesOverAssets>
    <rr:NetExpensesOverAssets contextRef="c4" decimals="INF" unitRef="pure">0.0085</rr:NetExpensesOverAssets>
    <rr:NetExpensesOverAssets contextRef="c5" decimals="INF" unitRef="pure">0.0085</rr:NetExpensesOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssetsDateOfTermination contextRef="c1">2023-02-01</rr:FeeWaiverOrReimbursementOverAssetsDateOfTermination>
    <rr:AnnualFundOperatingExpensesTableTextBlock contextRef="c1">~ http://www.bny.com/20220401/role/ScheduleAnnualFundOperatingExpenses20001 column dei_LegalEntityAxis compact ck0001199348_S000000354Member row primary compact * ~</rr:AnnualFundOperatingExpensesTableTextBlock>
    <dei:AmendmentFlag contextRef="c0">false</dei:AmendmentFlag>
    <dei:DocumentCreationDate contextRef="c0">2022-04-01</dei:DocumentCreationDate>
    <dei:DocumentEffectiveDate contextRef="c0">2022-04-01</dei:DocumentEffectiveDate>
    <dei:DocumentPeriodEndDate contextRef="c0">2022-04-01</dei:DocumentPeriodEndDate>
    <dei:DocumentType contextRef="c0">497</dei:DocumentType>
    <dei:EntityCentralIndexKey contextRef="c0">0001199348</dei:EntityCentralIndexKey>
    <dei:EntityInvCompanyType contextRef="c0">N-1A</dei:EntityInvCompanyType>
    <rr:ProspectusDate contextRef="c0">2022-02-01</rr:ProspectusDate>
    <dei:TradingSymbol contextRef="c2">DIEAX</dei:TradingSymbol>
    <dei:TradingSymbol contextRef="c3">DIECX</dei:TradingSymbol>
    <dei:TradingSymbol contextRef="c4">DIERX</dei:TradingSymbol>
    <dei:TradingSymbol contextRef="c5">DIEYX</dei:TradingSymbol>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_0_footnote" xlink:label="ix_0_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-size:9.0pt; font-family:Serif; font-style:italic; font-weight:normal; text-decoration:none;">The fund's investment adviser and administrator, BNY Mellon
Investment Adviser, Inc., has contractually agreed, until February 1, 2023, to waive receipt of its fees
and/or assume the direct expenses of the fund so that the direct expenses of none of the fund's classes
(excluding Rule 12b-1 fees, shareholder services fees, taxes, interest, brokerage commissions, commitment
fees on borrowings and extraordinary expenses) exceed .85%. On or after February 1, 2023, BNYM Investment
Adviser may terminate this expense limitation agreement at any time.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_0_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_2_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_3_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
