<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:bac="http://www.bankofamerica.com/20261023"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="bac-20261023.xsd" xlink:type="simple"/>
    <context id="duration_2026-10-23_to_2026-10-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <context id="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_us-gaap-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <context id="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_us-gaap-SeriesEPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <context id="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesGGPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">bac:SeriesGGPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <context id="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesHHPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">bac:SeriesHHPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <context id="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesLPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">bac:SeriesLPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <context id="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries14Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">bac:DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries14Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <context id="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries21Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">bac:DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries21Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <context id="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries42Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">bac:DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries42Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <context id="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries53Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">bac:DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries53Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <context id="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-FloatingRatePreferredHybridIncomeTermSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">bac:FloatingRatePreferredHybridIncomeTermSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <context id="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-A5.63FixedtoFloatingRatePreferredHybridIncomeTermSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">bac:A5.63FixedtoFloatingRatePreferredHybridIncomeTermSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <context id="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-IncomeCapitalObligationNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">bac:IncomeCapitalObligationNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <context id="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeniorMediumTermNotesSeriesAStepUpCallableNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">bac:SeniorMediumTermNotesSeriesAStepUpCallableNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <context id="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesKKPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">bac:SeriesKKPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <context id="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesLLPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">bac:SeriesLLPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <context id="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesNNPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">bac:SeriesNNPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <context id="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesPPPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">bac:SeriesPPPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <context id="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesQQPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">bac:SeriesQQPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <context id="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11000thInterestInAShareOf4750NonCumulativePreferredStockSeriesSSMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000070858</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">bac:DepositarySharesEachRepresentingA11000thInterestInAShareOf4750NonCumulativePreferredStockSeriesSSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-23</startDate>
            <endDate>2026-10-23</endDate>
        </period>
    </context>
    <dei:EntityRegistrantName
      contextRef="duration_2026-10-23_to_2026-10-23"
      id="Hidden_dei_EntityRegistrantName">BANK OF AMERICA CORP /DE/</dei:EntityRegistrantName>
    <dei:Security12bTitle
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries14Member"
      id="Hidden_dei_Security12bTitle_duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries14Member">Depositary Shares, each representing a 1/1,200th interest in a share of Bank of America Corporation Floating Rate Non-Cumulative Preferred Stock</dei:Security12bTitle>
    <dei:Security12bTitle
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries21Member"
      id="Hidden_dei_Security12bTitle_duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries21Member">Depositary Shares, each representing a 1/1,200th interest in a share of Bank of America Corporation Floating Rate Non-Cumulative Preferred Stock</dei:Security12bTitle>
    <dei:Security12bTitle
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries42Member"
      id="Hidden_dei_Security12bTitle_duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries42Member">Depositary Shares, each representing a 1/1,200th interest in a share of Bank of America Corporation Floating Rate Non-Cumulative Preferred Stock</dei:Security12bTitle>
    <dei:Security12bTitle
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries53Member"
      id="Hidden_dei_Security12bTitle_duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries53Member">Depositary Shares, each representing a 1/1,200th interest in a share of Bank of America Corporation Floating Rate Non-Cumulative Preferred Stock</dei:Security12bTitle>
    <dei:Security12bTitle
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeniorMediumTermNotesSeriesAStepUpCallableNotesMember"
      id="Hidden_dei_Security12bTitle_duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeniorMediumTermNotesSeriesAStepUpCallableNotesMember">Senior Medium-Term Notes, Series A, Step Up Callable Notes, due November 28, 2031 of BofA Finance LLC (and the guarantee of the Registrant with</dei:Security12bTitle>
    <dei:AmendmentFlag contextRef="duration_2026-10-23_to_2026-10-23" id="ixv-430">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="duration_2026-10-23_to_2026-10-23"
      id="Hidden_dei_EntityCentralIndexKey">0000070858</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="duration_2026-10-23_to_2026-10-23"
      id="Hidden_dei_CurrentFiscalYearEndDate_duration_2026-10-23_to_2026-10-23">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType contextRef="duration_2026-10-23_to_2026-10-23" id="ixv-594">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="duration_2026-10-23_to_2026-10-23" id="ixv-595">2026-10-23</dei:DocumentPeriodEndDate>
    <dei:EntityIncorporationStateCountryCode contextRef="duration_2026-10-23_to_2026-10-23" id="ixv-596">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="duration_2026-10-23_to_2026-10-23" id="ixv-597">1-6523</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="duration_2026-10-23_to_2026-10-23" id="ixv-598">56-0906609</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="duration_2026-10-23_to_2026-10-23" id="ixv-599">Attention: Office of the Corporate Secretary</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="duration_2026-10-23_to_2026-10-23" id="ixv-70">100 North Tryon Street; NC1-007-56-06</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="duration_2026-10-23_to_2026-10-23" id="ixv-600">Charlotte</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="duration_2026-10-23_to_2026-10-23" id="ixv-601">NC</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="duration_2026-10-23_to_2026-10-23" id="ixv-602">28255</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="duration_2026-10-23_to_2026-10-23" id="ixv-603">(704)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="duration_2026-10-23_to_2026-10-23" id="ixv-604">386-5681</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="duration_2026-10-23_to_2026-10-23" id="ixv-605">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="duration_2026-10-23_to_2026-10-23" id="ixv-606">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="duration_2026-10-23_to_2026-10-23" id="ixv-607">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="duration_2026-10-23_to_2026-10-23" id="ixv-608">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_us-gaap-CommonStockMember"
      id="ixv-609">Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_us-gaap-CommonStockMember"
      id="ixv-610">BAC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_us-gaap-CommonStockMember"
      id="ixv-611">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_us-gaap-SeriesEPreferredStockMember"
      id="ixv-146">Depositary Shares, each representing a 1/1,000th interest in a share of Floating Rate Non-Cumulative Preferred Stock, Series E</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_us-gaap-SeriesEPreferredStockMember"
      id="ixv-612">BAC PrE</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_us-gaap-SeriesEPreferredStockMember"
      id="ixv-613">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesGGPreferredStockMember"
      id="ixv-154">Depositary Shares, each representing a 1/1,000th interest in a share of 6.000% Non-Cumulative Preferred Stock, Series GG</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesGGPreferredStockMember"
      id="ixv-614">BAC PrB</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesGGPreferredStockMember"
      id="ixv-615">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesHHPreferredStockMember"
      id="ixv-162">Depositary Shares, each representing a 1/1,000th interest in a share of 5.875% Non-Cumulative Preferred Stock, Series HH</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesHHPreferredStockMember"
      id="ixv-616">BAC PrK</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesHHPreferredStockMember"
      id="ixv-617">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesLPreferredStockMember"
      id="ixv-170">7.25% Non-Cumulative Perpetual Convertible Preferred Stock, Series L</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesLPreferredStockMember"
      id="ixv-618">BAC PrL</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesLPreferredStockMember"
      id="ixv-619">NYSE</dei:SecurityExchangeName>
    <dei:TradingSymbol
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries14Member"
      id="ixv-620">BML PrG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries14Member"
      id="ixv-621">NYSE</dei:SecurityExchangeName>
    <dei:TradingSymbol
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries21Member"
      id="ixv-622">BML PrH</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries21Member"
      id="ixv-623">NYSE</dei:SecurityExchangeName>
    <dei:TradingSymbol
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries42Member"
      id="ixv-624">BML PrJ</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries42Member"
      id="ixv-625">NYSE</dei:SecurityExchangeName>
    <dei:TradingSymbol
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries53Member"
      id="ixv-626">BML PrL</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11200thInterestInAShareOfBankOfAmericaCorporationFloatingRateNonCumulativePreferredStockSeries53Member"
      id="ixv-627">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-FloatingRatePreferredHybridIncomeTermSecuritiesMember"
      id="ixv-628">Floating Rate Preferred Hybrid Income Term Securities of BAC Capital Trust XIII (and the guarantee related thereto)</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-FloatingRatePreferredHybridIncomeTermSecuritiesMember"
      id="ixv-629">BAC/PF</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-FloatingRatePreferredHybridIncomeTermSecuritiesMember"
      id="ixv-630">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-A5.63FixedtoFloatingRatePreferredHybridIncomeTermSecuritiesMember"
      id="ixv-631">5.63% Fixed to Floating Rate Preferred Hybrid Income Term Securities of BAC Capital Trust XIV (and the guarantee related thereto)</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-A5.63FixedtoFloatingRatePreferredHybridIncomeTermSecuritiesMember"
      id="ixv-632">BAC/PG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-A5.63FixedtoFloatingRatePreferredHybridIncomeTermSecuritiesMember"
      id="ixv-633">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-IncomeCapitalObligationNotesMember"
      id="ixv-634">Income Capital Obligation Notes initially due December&#160;15, 2066 of Bank of America Corporation</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-IncomeCapitalObligationNotesMember"
      id="ixv-635">MER PrK</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-IncomeCapitalObligationNotesMember"
      id="ixv-636">NYSE</dei:SecurityExchangeName>
    <dei:TradingSymbol
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeniorMediumTermNotesSeriesAStepUpCallableNotesMember"
      id="ixv-637">BAC/31B</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeniorMediumTermNotesSeriesAStepUpCallableNotesMember"
      id="ixv-638">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesKKPreferredStockMember"
      id="ixv-235">Depositary Shares, each representing a 1/1,000th interest in a share of 5.375% Non-Cumulative Preferred Stock, Series KK</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesKKPreferredStockMember"
      id="ixv-639">BAC PrM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesKKPreferredStockMember"
      id="ixv-640">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesLLPreferredStockMember"
      id="ixv-243">Depositary Shares, each representing a 1/1,000th interest in a share of 5.000% Non-Cumulative Preferred Stock, Series LL</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesLLPreferredStockMember"
      id="ixv-641">BAC PrN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesLLPreferredStockMember"
      id="ixv-642">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesNNPreferredStockMember"
      id="ixv-251">Depositary Shares, each representing a 1/1,000th interest in a share of 4.375% Non-Cumulative Preferred Stock, Series NN</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesNNPreferredStockMember"
      id="ixv-643">BAC PrO</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesNNPreferredStockMember"
      id="ixv-644">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesPPPreferredStockMember"
      id="ixv-259">Depositary Shares, each representing a 1/1,000th interest in a share of 4.125% Non-Cumulative Preferred Stock, Series PP</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesPPPreferredStockMember"
      id="ixv-645">BAC PrP</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesPPPreferredStockMember"
      id="ixv-646">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesQQPreferredStockMember"
      id="ixv-267">Depositary Shares, each representing a 1/1,000th interest in a share of 4.250% Non-Cumulative Preferred Stock, Series QQ</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesQQPreferredStockMember"
      id="ixv-647">BAC PrQ</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-SeriesQQPreferredStockMember"
      id="ixv-648">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11000thInterestInAShareOf4750NonCumulativePreferredStockSeriesSSMember"
      id="ixv-275">Depositary Shares, each representing a 1/1,000th interest in a share of 4.750% Non-Cumulative Preferred Stock, Series SS</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11000thInterestInAShareOf4750NonCumulativePreferredStockSeriesSSMember"
      id="ixv-649">BAC PrS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="duration_2026-10-23_to_2026-10-23_us-gaap-StatementClassOfStockAxis_bac-DepositarySharesEachRepresentingA11000thInterestInAShareOf4750NonCumulativePreferredStockSeriesSSMember"
      id="ixv-650">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="duration_2026-10-23_to_2026-10-23" id="ixv-651">false</dei:EntityEmergingGrowthCompany>
</xbrl>
