<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.4b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 96Mps7xRiXgen8uDanwsWaWMKbP9z5Z8iekhvWB1bYmafyshIx7try/FXALmETIA -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:srt-types="http://fasb.org/srt-types/2025" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:BHLL="http://bunkerhillmining.com/20251231" elementFormDefault="qualified" targetNamespace="http://bunkerhillmining.com/20251231">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://bunkerhillmining.com/role/Cover" id="Cover">
          <link:definition>00000001 - Document - Cover</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://bunkerhillmining.com/role/BalanceSheets" id="BalanceSheets">
          <link:definition>00000002 - Statement - Consolidated Balance Sheets</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://bunkerhillmining.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical">
          <link:definition>00000003 - Statement - Consolidated Balance Sheets (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://bunkerhillmining.com/role/StatementsOfLossAndComprehensiveLoss" id="StatementsOfLossAndComprehensiveLoss">
          <link:definition>00000004 - Statement - Consolidated Statements of Loss and Comprehensive Loss</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://bunkerhillmining.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
          <link:definition>00000005 - Statement - Consolidated Statements 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://bunkerhillmining.com/role/StatementsOfChangesInShareholdersDeficiency" id="StatementsOfChangesInShareholdersDeficiency">
          <link:definition>00000006 - Statement - Consolidated Statements of Changes in Shareholders' Deficiency</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://bunkerhillmining.com/role/NatureOfOperations" id="NatureOfOperations">
          <link:definition>999007 - Disclosure - Nature of operations</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://bunkerhillmining.com/role/BasisOfPresentation" id="BasisOfPresentation">
          <link:definition>999008 - Disclosure - Basis of presentation</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://bunkerhillmining.com/role/SignificantAccountingPolicies" id="SignificantAccountingPolicies">
          <link:definition>999009 - Disclosure - 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://bunkerhillmining.com/role/AccountsReceivableAndPrepaidExpenses" id="AccountsReceivableAndPrepaidExpenses">
          <link:definition>999010 - Disclosure - Accounts receivable and prepaid expenses</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://bunkerhillmining.com/role/EquipmentAndRight-of-useAsset" id="EquipmentAndRight-of-useAsset">
          <link:definition>999011 - Disclosure - Equipment and Right-of-Use asset</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://bunkerhillmining.com/role/ProcessPlant" id="ProcessPlant">
          <link:definition>999012 - Disclosure - Process Plant</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://bunkerhillmining.com/role/BunkerHillMineAndMiningInterests" id="BunkerHillMineAndMiningInterests">
          <link:definition>999013 - Disclosure - Bunker Hill Mine and Mining Interests</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://bunkerhillmining.com/role/LeaseLiability" id="LeaseLiability">
          <link:definition>999014 - Disclosure - Lease Liability</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://bunkerhillmining.com/role/U.s.EnvironmentalProtectionAgencyEpa" id="U.s.EnvironmentalProtectionAgencyEpa">
          <link:definition>999015 - Disclosure - U.S. Environmental Protection Agency (&#8220;EPA&#8221;)</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://bunkerhillmining.com/role/DebtInstruments" id="DebtInstruments">
          <link:definition>999016 - Disclosure - Debt instruments</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://bunkerhillmining.com/role/CapitalStockWarrantsAndStockOptions" id="CapitalStockWarrantsAndStockOptions">
          <link:definition>999017 - Disclosure - Capital stock, warrants and stock options</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://bunkerhillmining.com/role/LossPerShare" id="LossPerShare">
          <link:definition>999018 - Disclosure - Loss per Share</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://bunkerhillmining.com/role/Rsus" id="Rsus">
          <link:definition>999019 - Disclosure - RSU&#8217;s</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://bunkerhillmining.com/role/Dsus" id="Dsus">
          <link:definition>999020 - Disclosure - DSU&#8217;s</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://bunkerhillmining.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
          <link:definition>999021 - Disclosure - Commitments 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://bunkerhillmining.com/role/IncomeTaxes" id="IncomeTaxes">
          <link:definition>999022 - Disclosure - Income taxes</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://bunkerhillmining.com/role/OperatingExpenses" id="OperatingExpenses">
          <link:definition>999023 - Disclosure - Operating Expenses</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://bunkerhillmining.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
          <link:definition>999024 - Disclosure - Related party transactions</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://bunkerhillmining.com/role/SegmentReporting" id="SegmentReporting">
          <link:definition>999025 - Disclosure - Segment Reporting</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://bunkerhillmining.com/role/SubsequentEvents" id="SubsequentEvents">
          <link:definition>999026 - Disclosure - Subsequent events</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://bunkerhillmining.com/role/SignificantAccountingPoliciesPolicies" id="SignificantAccountingPoliciesPolicies">
          <link:definition>999027 - Disclosure - Significant accounting policies (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://bunkerhillmining.com/role/AccountsReceivableAndPrepaidExpensesTables" id="AccountsReceivableAndPrepaidExpensesTables">
          <link:definition>999028 - Disclosure - Accounts receivable and prepaid expenses (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://bunkerhillmining.com/role/EquipmentAndRight-of-useAssetTables" id="EquipmentAndRight-of-useAssetTables">
          <link:definition>999029 - Disclosure - Equipment and Right-of-Use asset (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://bunkerhillmining.com/role/ProcessPlantTables" id="ProcessPlantTables">
          <link:definition>999030 - Disclosure - Process Plant (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://bunkerhillmining.com/role/BunkerHillMineAndMiningInterestsTables" id="BunkerHillMineAndMiningInterestsTables">
          <link:definition>999031 - Disclosure - Bunker Hill Mine and Mining Interests (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://bunkerhillmining.com/role/LeaseLiabilityTables" id="LeaseLiabilityTables">
          <link:definition>999032 - Disclosure - Lease Liability (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://bunkerhillmining.com/role/U.s.EnvironmentalProtectionAgencyEpaTables" id="U.s.EnvironmentalProtectionAgencyEpaTables">
          <link:definition>999033 - Disclosure - U.S. Environmental Protection Agency (&#8220;EPA&#8221;) (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://bunkerhillmining.com/role/DebtInstrumentsTables" id="DebtInstrumentsTables">
          <link:definition>999034 - Disclosure - Debt instruments (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://bunkerhillmining.com/role/CapitalStockWarrantsAndStockOptionsTables" id="CapitalStockWarrantsAndStockOptionsTables">
          <link:definition>999035 - Disclosure - Capital stock, warrants and stock options (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://bunkerhillmining.com/role/LossPerShareTables" id="LossPerShareTables">
          <link:definition>999036 - Disclosure - Loss per Share (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://bunkerhillmining.com/role/RsusTables" id="RsusTables">
          <link:definition>999037 - Disclosure - RSU&#8217;s (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://bunkerhillmining.com/role/DsusTables" id="DsusTables">
          <link:definition>999038 - Disclosure - DSU&#8217;s (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://bunkerhillmining.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
          <link:definition>999039 - Disclosure - Income taxes (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://bunkerhillmining.com/role/OperatingExpensesTables" id="OperatingExpensesTables">
          <link:definition>999040 - Disclosure - Operating Expenses (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://bunkerhillmining.com/role/RelatedPartyTransactionsTables" id="RelatedPartyTransactionsTables">
          <link:definition>999041 - Disclosure - Related party transactions (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://bunkerhillmining.com/role/SegmentReportingTables" id="SegmentReportingTables">
          <link:definition>999042 - Disclosure - Segment Reporting (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://bunkerhillmining.com/role/NatureOfOperationsDetailsNarrative" id="NatureOfOperationsDetailsNarrative">
          <link:definition>999043 - Disclosure - Nature of operations (Details Narrative)</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://bunkerhillmining.com/role/SignificantAccountingPoliciesDetailsNarrative" id="SignificantAccountingPoliciesDetailsNarrative">
          <link:definition>999044 - Disclosure - Significant accounting policies (Details Narrative)</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://bunkerhillmining.com/role/ScheduleOfAccountsReceivableAndPrepaidExpensesDetails" id="ScheduleOfAccountsReceivableAndPrepaidExpensesDetails">
          <link:definition>999045 - Disclosure - Schedule of Accounts Receivable and Prepaid Expenses (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://bunkerhillmining.com/role/ScheduleOfEquipmentDetails" id="ScheduleOfEquipmentDetails">
          <link:definition>999046 - Disclosure - Schedule of Equipment (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://bunkerhillmining.com/role/ScheduleOfRight-of-useAssetDetails" id="ScheduleOfRight-of-useAssetDetails">
          <link:definition>999047 - Disclosure - Schedule of Right-of-use Asset (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://bunkerhillmining.com/role/EquipmentAndRight-of-useAssetDetailsNarrative" id="EquipmentAndRight-of-useAssetDetailsNarrative">
          <link:definition>999048 - Disclosure - Equipment and Right-of-Use asset (Details Narrative)</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://bunkerhillmining.com/role/ScheduleOfPlantAssetConsistsDetails" id="ScheduleOfPlantAssetConsistsDetails">
          <link:definition>999049 - Disclosure - Schedule of Plant Asset Consists (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://bunkerhillmining.com/role/ProcessPlantDetailsNarrative" id="ProcessPlantDetailsNarrative">
          <link:definition>999050 - Disclosure - Process Plant (Details Narrative)</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://bunkerhillmining.com/role/ScheduleOfMiningInterestsDetails" id="ScheduleOfMiningInterestsDetails">
          <link:definition>999051 - Disclosure - Schedule of Mining Interests (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://bunkerhillmining.com/role/ScheduleOfPropertyAcquisitionDetailsDetails" id="ScheduleOfPropertyAcquisitionDetailsDetails">
          <link:definition>999052 - Disclosure - Schedule of Property Acquisition Details (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://bunkerhillmining.com/role/BunkerHillMineAndMiningInterestsDetailsNarrative" id="BunkerHillMineAndMiningInterestsDetailsNarrative">
          <link:definition>999053 - Disclosure - Bunker Hill Mine and Mining Interests (Details Narrative)</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://bunkerhillmining.com/role/ScheduleOfLeaseLiabilityDetails" id="ScheduleOfLeaseLiabilityDetails">
          <link:definition>999054 - Disclosure - Schedule of Lease Liability (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://bunkerhillmining.com/role/LeaseLiabilityDetailsNarrative" id="LeaseLiabilityDetailsNarrative">
          <link:definition>999055 - Disclosure - Lease Liability (Details Narrative)</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://bunkerhillmining.com/role/ScheduleOfAmendedSettlementEnvironmentalProtectionAgencyAgreementDetails" id="ScheduleOfAmendedSettlementEnvironmentalProtectionAgencyAgreementDetails">
          <link:definition>999056 - Disclosure - Schedule of Amended Settlement Environmental Protection Agency Agreement (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://bunkerhillmining.com/role/U.s.EnvironmentalProtectionAgencyEpaDetailsNarrative" id="U.s.EnvironmentalProtectionAgencyEpaDetailsNarrative">
          <link:definition>999057 - Disclosure - U.S. Environmental Protection Agency (&#8220;EPA&#8221;) (Details Narrative)</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://bunkerhillmining.com/role/ScheduleOfKeyValuationInputsDetails" id="ScheduleOfKeyValuationInputsDetails">
          <link:definition>999058 - Disclosure - Schedule of Key Valuation Inputs (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://bunkerhillmining.com/role/ScheduleOfKeyValuationInputsDetailsParenthetical" id="ScheduleOfKeyValuationInputsDetailsParenthetical">
          <link:definition>999059 - Disclosure - Schedule of Key Valuation Inputs (Details) (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://bunkerhillmining.com/role/ScheduleOfEstimatesValueOfPrepaymentOptionByAssessingInterestRateMovementsDetails" id="ScheduleOfEstimatesValueOfPrepaymentOptionByAssessingInterestRateMovementsDetails">
          <link:definition>999060 - Disclosure - Schedule of Estimates Value of Prepayment Option by Assessing Interest Rate Movements (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://bunkerhillmining.com/role/DebtInstrumentsDetailsNarrative" id="DebtInstrumentsDetailsNarrative">
          <link:definition>999061 - Disclosure - Debt instruments (Details Narrative)</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://bunkerhillmining.com/role/ScheduleOfFairValueOfWarrantLiabilitiesRelatedToVariousTranchesOfWarrantsIssuedDetails" id="ScheduleOfFairValueOfWarrantLiabilitiesRelatedToVariousTranchesOfWarrantsIssuedDetails">
          <link:definition>999062 - Disclosure - Schedule of Fair Value of Warrant Liabilities Related to Various Tranches of Warrants Issued (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://bunkerhillmining.com/role/ScheduleOfWarrantsDetails" id="ScheduleOfWarrantsDetails">
          <link:definition>999063 - Disclosure - Schedule of Warrants (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://bunkerhillmining.com/role/ScheduleOfWarrantsOutstandingExercisePriceDetails" id="ScheduleOfWarrantsOutstandingExercisePriceDetails">
          <link:definition>999064 - Disclosure - Schedule of Warrants Outstanding Exercise Price (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://bunkerhillmining.com/role/ScheduleOfCompensationOptionsDetails" id="ScheduleOfCompensationOptionsDetails">
          <link:definition>999065 - Disclosure - Schedule of Compensation Options (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://bunkerhillmining.com/role/ScheduleOfCompensationOptionsDetailsParenthetical" id="ScheduleOfCompensationOptionsDetailsParenthetical">
          <link:definition>999066 - Disclosure - Schedule of Compensation Options (Details) (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://bunkerhillmining.com/role/ScheduleOfEstimatedUsingBlack-scholesValuationModelForFairValueOfBrokerOptionsDetails" id="ScheduleOfEstimatedUsingBlack-scholesValuationModelForFairValueOfBrokerOptionsDetails">
          <link:definition>999067 - Disclosure - Schedule of Estimated Using Black-Scholes Valuation Model for Fair Value of Broker Options (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://bunkerhillmining.com/role/ScheduleOfBrokerExercisePriceDetails" id="ScheduleOfBrokerExercisePriceDetails">
          <link:definition>999068 - Disclosure - Schedule of Broker Exercise Price (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://bunkerhillmining.com/role/ScheduleOfStockOptionsActivityDetails" id="ScheduleOfStockOptionsActivityDetails">
          <link:definition>999069 - Disclosure - Schedule of Stock Options Activity (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://bunkerhillmining.com/role/ScheduleOfStockOptionsDetailsParenthetical" id="ScheduleOfStockOptionsDetailsParenthetical">
          <link:definition>999070 - Disclosure - Schedule of Stock Options (Details) (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://bunkerhillmining.com/role/ScheduleOfEstimatedUsingBlack-scholesValuationModelForFairValueOfStockOptionsDetails" id="ScheduleOfEstimatedUsingBlack-scholesValuationModelForFairValueOfStockOptionsDetails">
          <link:definition>999071 - Disclosure - Schedule of Estimated Using Black-Scholes Valuation Model for Fair value of Stock Options (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://bunkerhillmining.com/role/ScheduleOfActualStockOptionsIssuedAndOutstandingDetails" id="ScheduleOfActualStockOptionsIssuedAndOutstandingDetails">
          <link:definition>999072 - Disclosure - Schedule of Actual Stock Options Issued and Outstanding (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://bunkerhillmining.com/role/CapitalStockWarrantsAndStockOptionsDetailsNarrative" id="CapitalStockWarrantsAndStockOptionsDetailsNarrative">
          <link:definition>999073 - Disclosure - Capital stock, warrants and stock options (Details Narrative)</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://bunkerhillmining.com/role/ScheduleOfIncomePerShareDetails" id="ScheduleOfIncomePerShareDetails">
          <link:definition>999074 - Disclosure - Schedule of Income Per Share (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://bunkerhillmining.com/role/ScheduleOfRestrictedShareUnitsDetails" id="ScheduleOfRestrictedShareUnitsDetails">
          <link:definition>999075 - Disclosure - Schedule of Restricted Share Units (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://bunkerhillmining.com/role/ScheduleOfRestrictedShareUnitsDetailsParenthetical" id="ScheduleOfRestrictedShareUnitsDetailsParenthetical">
          <link:definition>999076 - Disclosure - Schedule of Restricted Share Units (Details) (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://bunkerhillmining.com/role/RsusDetailsNarrative" id="RsusDetailsNarrative">
          <link:definition>999077 - Disclosure - RSU&#8217;s (Details Narrative)</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://bunkerhillmining.com/role/ScheduleOfDeferredShareUnitsDetails" id="ScheduleOfDeferredShareUnitsDetails">
          <link:definition>999078 - Disclosure - Schedule of Deferred Share Units (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://bunkerhillmining.com/role/ScheduleOfDeferredShareUnitsDetailsParenthetical" id="ScheduleOfDeferredShareUnitsDetailsParenthetical">
          <link:definition>999079 - Disclosure - Schedule of Deferred Share Units (Details) (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://bunkerhillmining.com/role/DsusDetailsNarrative" id="DsusDetailsNarrative">
          <link:definition>999080 - Disclosure - DSU&#8217;s (Details Narrative)</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://bunkerhillmining.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" id="ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails">
          <link:definition>999081 - Disclosure - Schedule of Deferred Tax Assets and Liabilities (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://bunkerhillmining.com/role/ScheduleOfOwnershipChangeDetails" id="ScheduleOfOwnershipChangeDetails">
          <link:definition>999082 - Disclosure - Schedule of Ownership Change (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://bunkerhillmining.com/role/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
          <link:definition>999083 - Disclosure - Income taxes (Details Narrative)</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://bunkerhillmining.com/role/ScheduleOfOperatingExpensesDetails" id="ScheduleOfOperatingExpensesDetails">
          <link:definition>999084 - Disclosure - Schedule of Operating Expenses (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://bunkerhillmining.com/role/ScheduleOfRelatedPartyTransactionsDetails" id="ScheduleOfRelatedPartyTransactionsDetails">
          <link:definition>999085 - Disclosure - Schedule of Related Party Transactions (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://bunkerhillmining.com/role/RelatedPartyTransactionsDetailsNarrative" id="RelatedPartyTransactionsDetailsNarrative">
          <link:definition>999086 - Disclosure - Related party transactions (Details Narrative)</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://bunkerhillmining.com/role/ScheduleOfSegmentReportingInformationDetails" id="ScheduleOfSegmentReportingInformationDetails">
          <link:definition>999087 - Disclosure - Schedule of Segment Reporting Information (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://bunkerhillmining.com/role/SubsequentEventsDetailsNarrative" id="SubsequentEventsDetailsNarrative">
          <link:definition>999088 - Disclosure - Subsequent events (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:linkbaseRef xlink:type="simple" xlink:href="bhll-20251231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="bhll-20251231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="bhll-20251231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="bhll-20251231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd" />
    <import namespace="http://fasb.org/us-gaap/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd" />
    <import namespace="http://fasb.org/us-types/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd" />
    <import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd" />
    <import namespace="http://fasb.org/srt-types/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd" />
    <element id="BHLL_BunkerHillMineMember" name="BunkerHillMineMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ConvertibleDebentureOneMember" name="ConvertibleDebentureOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ConvertibleDebentureTwoMember" name="ConvertibleDebentureTwoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_BrokerOptionsMember" name="BrokerOptionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_PendOreilleMillPurchaseMember" name="PendOreilleMillPurchaseMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_CAndETreeFarmLLCMember" name="CAndETreeFarmLLCMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ThroughFebruaryTwoThousandTwentySixMember" name="ThroughFebruaryTwoThousandTwentySixMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ThroughMarchOneTwoThousandTwentySixMember" name="ThroughMarchOneTwoThousandTwentySixMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DebtFacilityMember" name="DebtFacilityMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_PrimaryAndSecondaryClaimsOneMember" name="PrimaryAndSecondaryClaimsOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_PrimaryAndSecondaryClaimsTwoMember" name="PrimaryAndSecondaryClaimsTwoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_PrimaryAndSecondaryClaimsThreeMember" name="PrimaryAndSecondaryClaimsThreeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_MineralPropertiesMember" name="MineralPropertiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SixMonthAnniversaryMember" name="SixMonthAnniversaryMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_NineMonthAnniversaryMember" name="NineMonthAnniversaryMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_TwelveMonthAnniversaryMember" name="TwelveMonthAnniversaryMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_EPASettlementAgreementAmendmentMember" name="EPASettlementAgreementAmendmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_PaymentBondOneMember" name="PaymentBondOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_PaymentBondTwoMember" name="PaymentBondTwoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_EnvironmentalProtectionAgencyAgreementMember" name="EnvironmentalProtectionAgencyAgreementMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SeriesOneConvertibleDebtMember" name="SeriesOneConvertibleDebtMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_HostDebtMember" name="HostDebtMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ConversionOptionValuedMember" name="ConversionOptionValuedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SeriesTwoConvertibleDebtMember" name="SeriesTwoConvertibleDebtMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ConsolidatedBalanceSheetsMember" name="ConsolidatedBalanceSheetsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SeriesThreeConvertibleDebtMember" name="SeriesThreeConvertibleDebtMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_CDThreeNoteMember" name="CDThreeNoteMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_MetalsPurchaseAgreementMember" name="MetalsPurchaseAgreementMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SilverLoanMember" name="SilverLoanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DefinitiveAgreementsMember" name="DefinitiveAgreementsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_FirstTrancheSilverLoanMember" name="FirstTrancheSilverLoanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SecondTrancheSilverLoanMember" name="SecondTrancheSilverLoanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ThirdTrancheSilverLoanMember" name="ThirdTrancheSilverLoanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_FourthTrancheSilverLoanMember" name="FourthTrancheSilverLoanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_FifthTrancheSilverLoanMember" name="FifthTrancheSilverLoanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SixthTrancheSilverLoanMember" name="SixthTrancheSilverLoanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_FirstTrancheWarrantsMember" name="FirstTrancheWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SecondTrancheWarrantsMember" name="SecondTrancheWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ThirdAndFourthTrancheWarrantsMember" name="ThirdAndFourthTrancheWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_FifthTrancheWarrantsMember" name="FifthTrancheWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SixthTrancheWarrantsMember" name="SixthTrancheWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_TeckPromissoryNoteMember" name="TeckPromissoryNoteMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_TeckStandbyFacilityMember" name="TeckStandbyFacilityMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_UnsecuredLoanMember" name="UnsecuredLoanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ConvertibleDebentureMember" name="ConvertibleDebentureMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_MeasurementInputContractualInterestRateMember" name="MeasurementInputContractualInterestRateMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_MeasurementInputRiskAdjustedRateMember" name="MeasurementInputRiskAdjustedRateMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_FirstSecondThirdFourthAndFifthTrancheWarrantsMember" name="FirstSecondThirdFourthAndFifthTrancheWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_MeasurementInputInterestRateVolatilityMember" name="MeasurementInputInterestRateVolatilityMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_MeasurementInputRiskFreeAdjustedInterestRateMember" name="MeasurementInputRiskFreeAdjustedInterestRateMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_FirstSecondThirdFourthFifthAndSixthTrancheWarrantsMember" name="FirstSecondThirdFourthFifthAndSixthTrancheWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SprottStreamingRoyaltyCorpMember" name="SprottStreamingRoyaltyCorpMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_TeckResourcesLimitedMember" name="TeckResourcesLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_RedCloudSecuritiesIncMember" name="RedCloudSecuritiesIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SprottSubscriptionAgreementMember" name="SprottSubscriptionAgreementMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SprottDebtSettlementAgreementMember" name="SprottDebtSettlementAgreementMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_MineWaterLLCMember" name="MineWaterLLCMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ParticipatingDirectorsMember" name="ParticipatingDirectorsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_CreditorsAndContractorsMember" name="CreditorsAndContractorsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_CommonStockOneMember" name="CommonStockOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DeferredShareUnitsDSUsMember" name="DeferredShareUnitsDSUsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_MarchTwoThousandTwentyThreeWarrantsMember" name="MarchTwoThousandTwentyThreeWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_NovemberTwoThousandTwentyFiveWarrantsMember" name="NovemberTwoThousandTwentyFiveWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SeptemberTwoThousandTwentyFiveWarrantsMember" name="SeptemberTwoThousandTwentyFiveWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_JuneTwoThousandTwentyFiveWarrantsMember" name="JuneTwoThousandTwentyFiveWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_JanuaryTwoThousandTwentyFiveWarrantsMember" name="JanuaryTwoThousandTwentyFiveWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_NovemberTwoThousandTwentyFourWarrantsMember" name="NovemberTwoThousandTwentyFourWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_OctoberTwoThousandTwentyFourWarrantsMember" name="OctoberTwoThousandTwentyFourWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_AugustTwoThousandTwentyFourWarrantsMember" name="AugustTwoThousandTwentyFourWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_AprilTwoThousandTwentyTwoSpecialWarrantIssuanceMember" name="AprilTwoThousandTwentyTwoSpecialWarrantIssuanceMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_AprilTwoThousandTwentyTwoNonBrokeredIssuanceMember" name="AprilTwoThousandTwentyTwoNonBrokeredIssuanceMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_WarrantLiabilitiesMember" name="WarrantLiabilitiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_JuneTwoThousandTwentyTwoIssuanceMember" name="JuneTwoThousandTwentyTwoIssuanceMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_FebruaryTwoThousandTwentyOneIssuanceMember" name="FebruaryTwoThousandTwentyOneIssuanceMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_JuneTwoThousandNineteenIssuanceMember" name="JuneTwoThousandNineteenIssuanceMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_AugustTwoThousandNineteenIssuanceMember" name="AugustTwoThousandNineteenIssuanceMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_WarrantOneMember" name="WarrantOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_WarrantTwoMember" name="WarrantTwoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_WarrantThreeMember" name="WarrantThreeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_WarrantFourMember" name="WarrantFourMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_WarrantFiveMember" name="WarrantFiveMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_WarrantSixMember" name="WarrantSixMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_WarrantSevenMember" name="WarrantSevenMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_WarrantEightMember" name="WarrantEightMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_WarrantNineMember" name="WarrantNineMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_CompensationOptionsMember" name="CompensationOptionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_MarchTwoThousandTwentyThreeMember" name="MarchTwoThousandTwentyThreeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SeptemberTwoThousandTwentyFiveMember" name="SeptemberTwoThousandTwentyFiveMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_MarchTwentySevenTwoThousandTwentySixMember" name="MarchTwentySevenTwoThousandTwentySixMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SeptemberTwentyNineTwoThousandTwentySevenMember" name="SeptemberTwentyNineTwoThousandTwentySevenMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_EmployeeMember" name="EmployeeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_StockOptionOneMember" name="StockOptionOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_StockOptionTwoMember" name="StockOptionTwoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_StockOptionThreeMember" name="StockOptionThreeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_StockOptionFourMember" name="StockOptionFourMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ExercisePriceRangeOneMember" name="ExercisePriceRangeOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ExercisePriceRangeTwoMember" name="ExercisePriceRangeTwoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ExercisePriceRangeThreeMember" name="ExercisePriceRangeThreeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ExercisePriceRangeFourMember" name="ExercisePriceRangeFourMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ExecutivesAndEmployeesMember" name="ExecutivesAndEmployeesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DeferredShareUnitMember" name="DeferredShareUnitMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_JuneThirtyTwoThousandAndNineteenMember" name="JuneThirtyTwoThousandAndNineteenMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_AugustThirtyTwoThousandAndNineteenMember" name="AugustThirtyTwoThousandAndNineteenMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_JuneFiveTwoThousandAndTwentyFiveMember" name="JuneFiveTwoThousandAndTwentyFiveMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_KeyManagementPersonnelMember" name="KeyManagementPersonnelMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_RichardWilliamsMember" name="RichardWilliamsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_OneThirdIncrementsMember" name="OneThirdIncrementsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SamAshMember" name="SamAshMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_OneThirdIncrementsOneMember" name="OneThirdIncrementsOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_GerbrandVanHeerdenMember" name="GerbrandVanHeerdenMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_PamSaxtonMember" name="PamSaxtonMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_CassandraJosephMember" name="CassandraJosephMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_MarkCruiseMember" name="MarkCruiseMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_PaulSmithMember" name="PaulSmithMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DicksonHalMember" name="DicksonHalMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_KelliKastMember" name="KelliKastMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SprottMember" name="SprottMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_UnsecuredPromissoryNoteMember" name="UnsecuredPromissoryNoteMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_TeckMember" name="TeckMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_FinalTrancheSilverLoanMember" name="FinalTrancheSilverLoanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_MineNonCurrentAssets" name="MineNonCurrentAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ProcessPlantNonCurrentAssets" name="ProcessPlantNonCurrentAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_EnvironmentProtectionAgencyCostRecoveryPayableCurrent" name="EnvironmentProtectionAgencyCostRecoveryPayableCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_CurrentPortionOfStreamDebenture" name="CurrentPortionOfStreamDebenture" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SeriesOneConvertibleDebtNoncurrent" name="SeriesOneConvertibleDebtNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SeriesTwoConvertibleDebtNoncurrent" name="SeriesTwoConvertibleDebtNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SeriesThreeConvertibleDebtNoncurrent" name="SeriesThreeConvertibleDebtNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_StreamDebentureNoncurrent" name="StreamDebentureNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DebtFacility" name="DebtFacility" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_EnvironmentProtectionAgencyCostRecoveryLiabilityLongtermNetOfDiscount" name="EnvironmentProtectionAgencyCostRecoveryLiabilityLongtermNetOfDiscount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_InterestIncome" name="InterestIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_LossOnFairValueOfSilverLoan" name="LossOnFairValueOfSilverLoan" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_FinancingCost" name="FinancingCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_GainLossOnStreamDebentures" name="GainLossOnStreamDebentures" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_GainOnDebtModification" name="GainOnDebtModification" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_LossOnDebtModification" name="LossOnDebtModification" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_LossOnDebtSettlement" name="LossOnDebtSettlement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_GainLossOnIssuanceOfWarrants" name="GainLossOnIssuanceOfWarrants" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_GainLossOnChangeInFvOnOwnCreditRisk" name="GainLossOnChangeInFvOnOwnCreditRisk" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SettlementOfDSU" name="SettlementOfDSU" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ChangeInFairValueOfSilverLoan" name="ChangeInFairValueOfSilverLoan" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_InterestExpenseOnLeaseLiability" name="InterestExpenseOnLeaseLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_FinancingCosts" name="FinancingCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_GainOnDebtSettlement" name="GainOnDebtSettlement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_LossOnModificationOfDebt" name="LossOnModificationOfDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_GainOnModificationOfDebt" name="GainOnModificationOfDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_GainLossOnRevaluationOfStreamDebenture" name="GainLossOnRevaluationOfStreamDebenture" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_LossGainOnFairValueOfDerivatives" name="LossGainOnFairValueOfDerivatives" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_PaymentsToAcquireProcessPlant" name="PaymentsToAcquireProcessPlant" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_PaymentsToAcquireMineDevelopment" name="PaymentsToAcquireMineDevelopment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ProceedsFromCompensationOptions" name="ProceedsFromCompensationOptions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ProceedsFromSilverLoan" name="ProceedsFromSilverLoan" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ProceedsFromDebtFacility" name="ProceedsFromDebtFacility" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_RepaymentOfU.s.EnvironmentalProtectionAgencyCostRecoveryPayable" name="RepaymentOfU.s.EnvironmentalProtectionAgencyCostRecoveryPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_InterestPayableSettledWithCommonShares" name="InterestPayableSettledWithCommonShares" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DeferredSharedUnitsSettledWithCommonShares" name="DeferredSharedUnitsSettledWithCommonShares" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_LoanFacilitySettledWithCommonShares" name="LoanFacilitySettledWithCommonShares" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_StreamSettledWithCommonShares" name="StreamSettledWithCommonShares" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ReconciliationFromCashFlowStatementToBalanceSheetAbstract" name="ReconciliationFromCashFlowStatementToBalanceSheetAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_StockIssuedDuringPeriodValueSharesIssuedForDSUs" name="StockIssuedDuringPeriodValueSharesIssuedForDSUs" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_StockIssuedDuringPeriodSharesIssuedForDSUs" name="StockIssuedDuringPeriodSharesIssuedForDSUs" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_StockIssuedDuringPeriodValueWarrantExercised" name="StockIssuedDuringPeriodValueWarrantExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_StockIssuedDuringPeriodSharesWarrantExercised" name="StockIssuedDuringPeriodSharesWarrantExercised" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_StockIssuedDuringPeriodValueNewIssuesOne" name="StockIssuedDuringPeriodValueNewIssuesOne" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_StockIssuedDuringPeriodSharesNewIssuesOne" name="StockIssuedDuringPeriodSharesNewIssuesOne" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DisclosureProcessPlantAbstract" name="DisclosureProcessPlantAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ProcessPlantDisclosuresTextBlock" name="ProcessPlantDisclosuresTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DisclosureLeaseLiabilityAbstract" name="DisclosureLeaseLiabilityAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DisclosureDsusAbstract" name="DisclosureDsusAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DeferredShareUnitsTextBlock" name="DeferredShareUnitsTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_RestrictedShareUnitsPolicyTextBlock" name="RestrictedShareUnitsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DeferredShareUnitsPolicyTextBlock" name="DeferredShareUnitsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_RisksAndUncertaintiesPolicyTextBlock" name="RisksAndUncertaintiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ScheduleOfRightofuseAssetTableTextBlock" name="ScheduleOfRightofuseAssetTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ScheduleOfCapitalizedAssetTableTextBlock" name="ScheduleOfCapitalizedAssetTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ScheduleOfMiningInterestsTableTextBlock" name="ScheduleOfMiningInterestsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ScheduleOfLeaseContractOfMineTableTextBlock" name="ScheduleOfLeaseContractOfMineTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ScheduleOfAmendedSettlementEnvironmentalProtectionAgencyAgreementsTableTextBlock" name="ScheduleOfAmendedSettlementEnvironmentalProtectionAgencyAgreementsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ScheduleOfFairValueOfWarrantLiabilitiesTableTextBlock" name="ScheduleOfFairValueOfWarrantLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ScheduleOfWarrantsOutstandingExercisePricesTableTextBlock" name="ScheduleOfWarrantsOutstandingExercisePricesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ScheduleOfCompensationOptionsTableTextBlock" name="ScheduleOfCompensationOptionsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ScheduleOfEstimatedUsingBlackscholesValuationModelForFairValueOfBrokerOptionsTableTextBlock" name="ScheduleOfEstimatedUsingBlackscholesValuationModelForFairValueOfBrokerOptionsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ScheduleOfBrokerOptionsExercisePricesTableTextBlock" name="ScheduleOfBrokerOptionsExercisePricesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ScheduleOfOwnershipChangesTableTextBlock" name="ScheduleOfOwnershipChangesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SalesTaxAndInterestReceivable" name="SalesTaxAndInterestReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_EnvironmentProtectionAgencyOverpayment" name="EnvironmentProtectionAgencyOverpayment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_OperatingLeaseRightOfUseAssetGross" name="OperatingLeaseRightOfUseAssetGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_OperatingLeaseRightOfUseAssetAccumulatedDepreciation" name="OperatingLeaseRightOfUseAssetAccumulatedDepreciation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_MillPurchaseDetailedEngineeringAndConstructionCosts" name="MillPurchaseDetailedEngineeringAndConstructionCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_CapitalizedInterest" name="CapitalizedInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DisposalOfGrindingCircuits" name="DisposalOfGrindingCircuits" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_TotalValueOfMineAtTimeOfPurchase" name="TotalValueOfMineAtTimeOfPurchase" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_RangerPagePropertyPurchase" name="RangerPagePropertyPurchase" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_CapitalizedDevelopment" name="CapitalizedDevelopment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_PaymentToAcquireRoyaltyInterestsInMiningProperties" name="PaymentToAcquireRoyaltyInterestsInMiningProperties" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DefinitionDrilling" name="DefinitionDrilling" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_MineAndMiningInterests" name="MineAndMiningInterests" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_PaymentsToSubsidiary" name="PaymentsToSubsidiary" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_PurchasePricePayable" name="PurchasePricePayable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_RoyaltyPercentage" name="RoyaltyPercentage" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_MineralIndustriesDescription" name="MineralIndustriesDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_LesseeOperatingLeaseLiabilityPaymentsDueYearTwoAndThree" name="LesseeOperatingLeaseLiabilityPaymentsDueYearTwoAndThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_LesseeOperatingLeaseLiabilityPaymentsDueYearFourAndFive" name="LesseeOperatingLeaseLiabilityPaymentsDueYearFourAndFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_LesseeOperatingLeaseLiabilityFutureInterestExpenseOnLeaseObligations" name="LesseeOperatingLeaseLiabilityFutureInterestExpenseOnLeaseObligations" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearSix" name="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearSix" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_PaymentsToEnvironmentalProtectionAgency" name="PaymentsToEnvironmentalProtectionAgency" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DiscountedPercentage" name="DiscountedPercentage" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_EnvironmentProtectionAgencyCostRecoveryLiabilityLongtermNetDiscount" name="EnvironmentProtectionAgencyCostRecoveryLiabilityLongtermNetDiscount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_MonthlyInstalments" name="MonthlyInstalments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DebtInstrumentValuationDate" name="DebtInstrumentValuationDate" nillable="true" xbrli:periodType="duration" type="xbrli:dateItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ScheduleOfEstimatesValueOfPrepaymentOptioByAssessingInterestRateMovementsAbstarct" name="ScheduleOfEstimatesValueOfPrepaymentOptioByAssessingInterestRateMovementsAbstarct" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ScheduleOfEstimatesValueOfPrepaymentOptioByAssessingInterestRateMovementsTable" name="ScheduleOfEstimatesValueOfPrepaymentOptioByAssessingInterestRateMovementsTable" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" />
    <element id="BHLL_DecreaseInConversionPrice" name="DecreaseInConversionPrice" nillable="true" xbrli:periodType="instant" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_TransactionCosts" name="TransactionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_GainLossOnFairValueOfConvertibleDebtDerivatives" name="GainLossOnFairValueOfConvertibleDebtDerivatives" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_GainLossOnSettlementOfInterest" name="GainLossOnSettlementOfInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_FundingStreamDescription" name="FundingStreamDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DebtAmountAvailableunderStream" name="DebtAmountAvailableunderStream" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_GainLossOnRevaluationLiability" name="GainLossOnRevaluationLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DebtInstrumentInterestRateEffectivePercentageRepayment" name="DebtInstrumentInterestRateEffectivePercentageRepayment" nillable="true" xbrli:periodType="instant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SharesIssuedForRepaymentOfDebtPricinpal" name="SharesIssuedForRepaymentOfDebtPricinpal" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SharesIssuedForRepaymentOfDebtInterest" name="SharesIssuedForRepaymentOfDebtInterest" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DebtInstrumentFaceAmountAdvance" name="DebtInstrumentFaceAmountAdvance" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DebtInstrumentPrincipalAndInterestOutstanding" name="DebtInstrumentPrincipalAndInterestOutstanding" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice" nillable="true" xbrli:periodType="instant" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageGrantDate" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageGrantDate" nillable="true" xbrli:periodType="instant" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNonOptionsExpiredInPeriodWeightedAverageIssuedPrice" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardNonOptionsExpiredInPeriodWeightedAverageIssuedPrice" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNonOptionsIssuedInPeriodWeightedAverageGrantDate" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardNonOptionsIssuedInPeriodWeightedAverageGrantDate" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNonOptionsExercisedInPeriodWeightedAverageExercisedPrice" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardNonOptionsExercisedInPeriodWeightedAverageExercisedPrice" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNonOptionsExercisedInPeriodWeightedAverageGrantDate" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardNonOptionsExercisedInPeriodWeightedAverageGrantDate" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNonOptionsExpiredInPeriodWeightedAverageExercisePrice" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardNonOptionsExpiredInPeriodWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNonOptionsExpiredInPeriodWeightedAverageGrantDate" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardNonOptionsExpiredInPeriodWeightedAverageGrantDate" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodOne" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodOne" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceOne" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceOne" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_NumberOfBrokerOptions" name="NumberOfBrokerOptions" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePriceOne" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePriceOne" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodOne" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodOne" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ScheduleOfStockOptionsAbstarct" name="ScheduleOfStockOptionsAbstarct" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ScheduleOfStockOptionsTable" name="ScheduleOfStockOptionsTable" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" />
    <element id="BHLL_EquityAndTransactionCosts" name="EquityAndTransactionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_GrossProceedsFromWarrantLiability" name="GrossProceedsFromWarrantLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_AccruedInterestPaid" name="AccruedInterestPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_FinanceCostsIncurred" name="FinanceCostsIncurred" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_FinancingCostsInAdditionalPaidInCapital" name="FinancingCostsInAdditionalPaidInCapital" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_CompensationIssuedShares" name="CompensationIssuedShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_GrossProceedsFromEquity" name="GrossProceedsFromEquity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_StockIssuedDuringPeriodSharesStockWarrantExercised" name="StockIssuedDuringPeriodSharesStockWarrantExercised" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_StockIssuedDuringPeriodValueStockCompensationOptionExercised" name="StockIssuedDuringPeriodValueStockCompensationOptionExercised" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_LossOnIssuanceOfWarrants" name="LossOnIssuanceOfWarrants" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_WarrantsBrokerOptionsandstockOptions" name="WarrantsBrokerOptionsandstockOptions" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ScheduleOfDeferredShareUnitsAbstarct" name="ScheduleOfDeferredShareUnitsAbstarct" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_ScheduleOfDeferredShareUnitsTable" name="ScheduleOfDeferredShareUnitsTable" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" />
    <element id="BHLL_DeferredShareUnitsAbstarct" name="DeferredShareUnitsAbstarct" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DeferredShareUnitsTable" name="DeferredShareUnitsTable" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" />
    <element id="BHLL_EffectiveIncomeTaxRateReconciliationExpectedIncomeTaxRecovery" name="EffectiveIncomeTaxRateReconciliationExpectedIncomeTaxRecovery" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_EffectiveIncomeTaxRateReconciliationExpectedIncomeTaxRecoveryRate" name="EffectiveIncomeTaxRateReconciliationExpectedIncomeTaxRecoveryRate" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_IncomeTaxReconciliationChangeInFairValueOfDerivativeLiability" name="IncomeTaxReconciliationChangeInFairValueOfDerivativeLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_IncomeTaxReconciliationChangeInFairValueOfDerivativeLiabilityRate" name="IncomeTaxReconciliationChangeInFairValueOfDerivativeLiabilityRate" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_IncomeTaxReconciliationLossOnWarrantIssuance" name="IncomeTaxReconciliationLossOnWarrantIssuance" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_IncomeTaxReconciliationLossOnWarrantIssuanceRate" name="IncomeTaxReconciliationLossOnWarrantIssuanceRate" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_IncomeTaxReconciliationConvertibleDebentures" name="IncomeTaxReconciliationConvertibleDebentures" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_IncomeTaxReconciliationConvertibleDebenturesRate" name="IncomeTaxReconciliationConvertibleDebenturesRate" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_IncomeTaxReconciliationNondeductibleInterest" name="IncomeTaxReconciliationNondeductibleInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_IncomeTaxReconciliationNondeductibleInterestRate" name="IncomeTaxReconciliationNondeductibleInterestRate" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_IncomeTaxReconciliationLossOnDebtSettlement" name="IncomeTaxReconciliationLossOnDebtSettlement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_IncomeTaxReconciliationLossOnDebtSettlementRate" name="IncomeTaxReconciliationLossOnDebtSettlementRate" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DeferredTaxAssetsMiningInterests" name="DeferredTaxAssetsMiningInterests" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DeferredTaxAssetsEPALiabilities" name="DeferredTaxAssetsEPALiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DeferredTaxAssetsStreamDebenture" name="DeferredTaxAssetsStreamDebenture" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DeferredTaxAssetsLeaseLiabilities" name="DeferredTaxAssetsLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DeferredTaxAssetsSilverLoan" name="DeferredTaxAssetsSilverLoan" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DeferredTaxLiabilitiesConvertibleDebentures" name="DeferredTaxLiabilitiesConvertibleDebentures" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_DeferredTaxLiabilitiesRightOfUseAssetsAndLeaseObligations" name="DeferredTaxLiabilitiesRightOfUseAssetsAndLeaseObligations" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_NetDeferredTaxAssetsLiabilities" name="NetDeferredTaxAssetsLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_OperatingLossAnnualLimitation" name="OperatingLossAnnualLimitation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_SalariesWagesAndConsultingFees" name="SalariesWagesAndConsultingFees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="BHLL_StockIssuedDuringPeriodSharesForRestrictedStockUnitsVested" name="StockIssuedDuringPeriodSharesForRestrictedStockUnitsVested" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
</schema>
