<?xml version="1.0" encoding="utf-8"?>
<schema xmlns:hbm="http://www.hudbayminerals.com/20251231" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns:currency="http://xbrl.sec.gov/currency/2025" xmlns:exch="http://xbrl.sec.gov/exch/2025" xmlns:naics="http://xbrl.sec.gov/naics/2025" xmlns:sic="http://xbrl.sec.gov/sic/2025" xmlns:stpr="http://xbrl.sec.gov/stpr/2025" xmlns:us-types="http://fasb.org/us-types/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:srt-types="http://fasb.org/srt-types/2025" xmlns:ecd="http://xbrl.sec.gov/ecd/2025" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:ifrs-full="https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2025" xmlns:cyd-af-sub="http://xbrl.sec.gov/cyd-af-sub/2025" xmlns:cyd-af="http://xbrl.sec.gov/cyd-af/2025" xmlns:cyd="http://xbrl.sec.gov/cyd/2025" targetNamespace="http://www.hudbayminerals.com/20251231" elementFormDefault="qualified">
  <!-- INTEGIX by Ez-XBRL -->
  <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.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
  <import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd"/>
  <import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd"/>
  <import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd"/>
  <import namespace="http://xbrl.sec.gov/country/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd"/>
  <import namespace="http://xbrl.sec.gov/currency/2025" schemaLocation="https://xbrl.sec.gov/currency/2025/currency-2025.xsd"/>
  <import namespace="http://xbrl.sec.gov/exch/2025" schemaLocation="https://xbrl.sec.gov/exch/2025/exch-2025.xsd"/>
  <import namespace="http://xbrl.sec.gov/naics/2025" schemaLocation="https://xbrl.sec.gov/naics/2025/naics-2025.xsd"/>
  <import namespace="http://xbrl.sec.gov/sic/2025" schemaLocation="https://xbrl.sec.gov/sic/2025/sic-2025.xsd"/>
  <import namespace="http://xbrl.sec.gov/stpr/2025" schemaLocation="https://xbrl.sec.gov/stpr/2025/stpr-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://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"/>
  <import namespace="http://xbrl.sec.gov/ecd/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd"/>
  <import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd"/>
  <import namespace="http://xbrl.sec.gov/ecd/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd"/>
  <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <import namespace="http://xbrl.org/2020/extensible-enumerations-2.0" schemaLocation="https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd"/>
  <import namespace="https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full" schemaLocation="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd"/>
  <import namespace="http://xbrl.sec.gov/ecd-sub/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-sub-2025.xsd"/>
  <import namespace="http://xbrl.sec.gov/cyd-af-sub/2025" schemaLocation="https://xbrl.sec.gov/cyd/2025/cyd-af-sub-2025.xsd"/>
  <import namespace="http://xbrl.sec.gov/cyd-af/2025" schemaLocation="https://xbrl.sec.gov/cyd/2025/cyd-af-2025.xsd"/>
  <import namespace="http://xbrl.sec.gov/cyd/2025" schemaLocation="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd"/>
  <annotation>
    <appinfo>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>0001 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/BalanceSheet" id="BalanceSheet">
        <link:definition>0002 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/IncomeStatement" id="IncomeStatement">
        <link:definition>0003 - Statement - Consolidated Statements of Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/ComprehensiveIncomeStatement" id="ComprehensiveIncomeStatement">
        <link:definition>0004 - Statement - Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/CashFlows" id="CashFlows">
        <link:definition>0005 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/StockholdersEquity" id="StockholdersEquity">
        <link:definition>0006 - Statement - Consolidated Statements of Changes in Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfCorporateInformationExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfCorporateInformationExplanatoryTextBlock">
        <link:definition>0007 - Disclosure - Reporting entity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfBasisOfPreparationOfFinancialStatementsExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfBasisOfPreparationOfFinancialStatementsExplanatoryTextBlock">
        <link:definition>0008 - Disclosure - Basis of preparation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfSummaryOfSignificantAccountingPoliciesExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfSummaryOfSignificantAccountingPoliciesExplanatoryTextBlock">
        <link:definition>0009 - Disclosure - Material accounting policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfChangesInAccountingPoliciesExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfChangesInAccountingPoliciesExplanatoryTextBlock">
        <link:definition>0010 - Disclosure - New standards</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/AcquisitionOfCopperMountainMiningCorporation" id="AcquisitionOfCopperMountainMiningCorporation">
        <link:definition>0011 - Disclosure - Copper Mountain non-controlling interest acquisition</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfRevenueAndExpensesExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfRevenueAndExpensesExplanatoryTextBlock">
        <link:definition>0012 - Disclosure - Revenue and expenses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfCashAndCashEquivalentsExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfCashAndCashEquivalentsExplanatoryTextBlock">
        <link:definition>0013 - Disclosure - Cash and cash equivalents</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/ShorttermInvestments" id="ShorttermInvestments">
        <link:definition>0014 - Disclosure - Short-term investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfTradeAndOtherReceivablesExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfTradeAndOtherReceivablesExplanatoryTextBlock">
        <link:definition>0015 - Disclosure - Trade and other receivables</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfInventoriesExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfInventoriesExplanatoryTextBlock">
        <link:definition>0016 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfFinancialAssetsExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfFinancialAssetsExplanatoryTextBlock">
        <link:definition>0017 - Disclosure - Other financial assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfIntangibleAssetsExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfIntangibleAssetsExplanatoryTextBlock">
        <link:definition>0018 - Disclosure - Intangibles and other assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/Goodwill" id="Goodwill">
        <link:definition>0019 - Disclosure - Goodwill</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfPropertyPlantAndEquipmentExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfPropertyPlantAndEquipmentExplanatoryTextBlock">
        <link:definition>0020 - Disclosure - Property, plant and equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfTradeAndOtherPayablesExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfTradeAndOtherPayablesExplanatoryTextBlock">
        <link:definition>0021 - Disclosure - Trade and other payables</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfOtherLiabilitiesExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfOtherLiabilitiesExplanatoryTextBlock">
        <link:definition>0022 - Disclosure - Other liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfFinancialLiabilitiesExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfFinancialLiabilitiesExplanatoryTextBlock">
        <link:definition>0023 - Disclosure - Other financial liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/LeaseLiability" id="LeaseLiability">
        <link:definition>0024 - Disclosure - Lease liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfDebtSecuritiesExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfDebtSecuritiesExplanatoryTextBlock">
        <link:definition>0025 - Disclosure - Long-term debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfDeferredIncomeExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfDeferredIncomeExplanatoryTextBlock">
        <link:definition>0026 - Disclosure - Deferred revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfProvisionsExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfProvisionsExplanatoryTextBlock">
        <link:definition>0027 - Disclosure - Environmental and other provisions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfDefinedBenefitPlansAndDefinedContributionPlansExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfDefinedBenefitPlansAndDefinedContributionPlansExplanatoryTextBlock">
        <link:definition>0028 - Disclosure - Pension obligations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfEmployeeBenefitsExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfEmployeeBenefitsExplanatoryTextBlock">
        <link:definition>0029 - Disclosure - Other employee benefits</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfIncomeAndMiningTaxesExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfIncomeAndMiningTaxesExplanatoryTextBlock">
        <link:definition>0030 - Disclosure - Income and mining taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfIssuedCapitalExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfIssuedCapitalExplanatoryTextBlock">
        <link:definition>0031 - Disclosure - Share capital</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfSharebasedPaymentArrangementsExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfSharebasedPaymentArrangementsExplanatoryTextBlock">
        <link:definition>0032 - Disclosure - Share-based compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/EarningsPerShare" id="EarningsPerShare">
        <link:definition>0033 - Disclosure - Earnings per share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatoryTextBlock">
        <link:definition>0034 - Disclosure - Capital management</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfFairValueOfFinancialInstrumentsExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfFairValueOfFinancialInstrumentsExplanatoryTextBlock">
        <link:definition>0035 - Disclosure - Financial instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfCommitmentsAndContingentLiabilitiesExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfCommitmentsAndContingentLiabilitiesExplanatoryTextBlock">
        <link:definition>0036 - Disclosure - Commitments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfRelatedPartyExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfRelatedPartyExplanatoryTextBlock">
        <link:definition>0037 - Disclosure - Related parties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfCashFlowStatementExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfCashFlowStatementExplanatoryTextBlock">
        <link:definition>0038 - Disclosure - Supplementary cash flow information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NonControllingInterest" id="NonControllingInterest">
        <link:definition>0039 - Disclosure - Non-Controlling Interest</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfEntitysReportableSegmentsExplanatoryTextBlock" id="NotesToFinancialStatementsDisclosureOfEntitysReportableSegmentsExplanatoryTextBlock">
        <link:definition>0040 - Disclosure - Segmented information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/EventsAfterTheReportingPeriod" id="EventsAfterTheReportingPeriod">
        <link:definition>0041 - Disclosure - Events after reporting period</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlockPolicies" id="NotesToFinancialStatementsSignificantAccountingPoliciesTextBlockPolicies">
        <link:definition>9960701 - Disclosure - Material accounting policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/AcquisitionOfCopperMountainMiningCorporationTables" id="AcquisitionOfCopperMountainMiningCorporationTables">
        <link:definition>9960702 - Disclosure - Copper Mountain non-controlling interest acquisition (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfRevenueAndExpensesExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfRevenueAndExpensesExplanatoryTextBlockTables">
        <link:definition>9960703 - Disclosure - Revenue and expenses (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfTradeAndOtherReceivablesExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfTradeAndOtherReceivablesExplanatoryTextBlockTables">
        <link:definition>9960704 - Disclosure - Trade and other receivables (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfInventoriesExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfInventoriesExplanatoryTextBlockTables">
        <link:definition>9960705 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfFinancialAssetsExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfFinancialAssetsExplanatoryTextBlockTables">
        <link:definition>9960706 - Disclosure - Other financial assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfIntangibleAssetsExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfIntangibleAssetsExplanatoryTextBlockTables">
        <link:definition>9960707 - Disclosure - Intangibles and other assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/GoodwillTables" id="GoodwillTables">
        <link:definition>9960708 - Disclosure - Goodwill (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfPropertyPlantAndEquipmentExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfPropertyPlantAndEquipmentExplanatoryTextBlockTables">
        <link:definition>9960709 - Disclosure - Property, plant and equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfTradeAndOtherPayablesExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfTradeAndOtherPayablesExplanatoryTextBlockTables">
        <link:definition>9960710 - Disclosure - Trade and other payables (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfOtherLiabilitiesExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfOtherLiabilitiesExplanatoryTextBlockTables">
        <link:definition>9960711 - Disclosure - Other liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfFinancialLiabilitiesExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfFinancialLiabilitiesExplanatoryTextBlockTables">
        <link:definition>9960712 - Disclosure - Other financial liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/LeaseLiabilityTables" id="LeaseLiabilityTables">
        <link:definition>9960713 - Disclosure - Lease liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfDebtSecuritiesExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfDebtSecuritiesExplanatoryTextBlockTables">
        <link:definition>9960714 - Disclosure - Long-term debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfDeferredIncomeExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfDeferredIncomeExplanatoryTextBlockTables">
        <link:definition>9960715 - Disclosure - Deferred revenue (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfProvisionsExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfProvisionsExplanatoryTextBlockTables">
        <link:definition>9960716 - Disclosure - Environmental and other provisions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfDefinedBenefitPlansAndDefinedContributionPlansExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfDefinedBenefitPlansAndDefinedContributionPlansExplanatoryTextBlockTables">
        <link:definition>9960717 - Disclosure - Pension obligations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfEmployeeBenefitsExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfEmployeeBenefitsExplanatoryTextBlockTables">
        <link:definition>9960718 - Disclosure - Other employee benefits (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfIncomeAndMiningTaxesExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfIncomeAndMiningTaxesExplanatoryTextBlockTables">
        <link:definition>9960719 - Disclosure - Income and mining taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfIssuedCapitalExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfIssuedCapitalExplanatoryTextBlockTables">
        <link:definition>9960720 - Disclosure - Share capital (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfSharebasedPaymentArrangementsExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfSharebasedPaymentArrangementsExplanatoryTextBlockTables">
        <link:definition>9960721 - Disclosure - Share-based compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/EarningsPerShareTables" id="EarningsPerShareTables">
        <link:definition>9960722 - Disclosure - Earnings per share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfFairValueOfFinancialInstrumentsExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfFairValueOfFinancialInstrumentsExplanatoryTextBlockTables">
        <link:definition>9960723 - Disclosure - Financial instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfCommitmentsAndContingentLiabilitiesExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfCommitmentsAndContingentLiabilitiesExplanatoryTextBlockTables">
        <link:definition>9960724 - Disclosure - Commitments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfRelatedPartyExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfRelatedPartyExplanatoryTextBlockTables">
        <link:definition>9960725 - Disclosure - Related parties (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfCashFlowStatementExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfCashFlowStatementExplanatoryTextBlockTables">
        <link:definition>9960726 - Disclosure - Supplementary cash flow information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NonControllingInterestTables" id="NonControllingInterestTables">
        <link:definition>9960727 - Disclosure - Non-Controlling Interest (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NotesToFinancialStatementsDisclosureOfEntitysReportableSegmentsExplanatoryTextBlockTables" id="NotesToFinancialStatementsDisclosureOfEntitysReportableSegmentsExplanatoryTextBlockTables">
        <link:definition>9960728 - Disclosure - Segmented information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutEstimatedUsefulLifeOrDepreciationRateExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfDetailedInformationAboutEstimatedUsefulLifeOrDepreciationRateExplanatoryTableTextBlockDetails">
        <link:definition>9960729 - Disclosure - Material accounting policies (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/AcquisitionOfCopperMountainMiningCorporationNarrativeDetails" id="AcquisitionOfCopperMountainMiningCorporationNarrativeDetails">
        <link:definition>9960730 - Disclosure - Copper Mountain non-controlling interest acquisition (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/AcquisitionOfCopperMountainMiningCorporationDetails" id="AcquisitionOfCopperMountainMiningCorporationDetails">
        <link:definition>9960731 - Disclosure - Copper Mountain non-controlling interest acquisition (Schedule of detailed information about acquisition transaction) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/AcquisitionOfCopperMountainMiningCorporationDetails1" id="AcquisitionOfCopperMountainMiningCorporationDetails1">
        <link:definition>9960732 - Disclosure - Acquisition of Copper Mountain Mining Corporation (Schedule of detailed information about identifiable assets acquired and liabilities assumed) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/AcquisitionOfCopperMountainMiningCorporationDetails2" id="AcquisitionOfCopperMountainMiningCorporationDetails2">
        <link:definition>9960733 - Disclosure - Acquisition of Copper Mountain Mining Corporation (Schedule of detailed information about goodwill upon acquisition) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfRevenueAndExpensesExplanatoryTextBlockDetails" id="DisclosureDisclosureOfRevenueAndExpensesExplanatoryTextBlockDetails">
        <link:definition>9960734 - Disclosure - Revenue and expenses (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutRevenueTableTextBlockDetails" id="DisclosureDisclosureOfDetailedInformationAboutRevenueTableTextBlockDetails">
        <link:definition>9960735 - Disclosure - Revenue and expenses (Schedule of detailed information about revenue) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDepreciationAndAmortisationExpenseExplanatoryDetails" id="DisclosureDisclosureOfDepreciationAndAmortisationExpenseExplanatoryDetails">
        <link:definition>9960736 - Disclosure - Revenue and expenses (Schedule of depreciation and amortization expense) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutSharebasedPaymentExpensesRecoveriesTableTextBlockDetails" id="DisclosureDisclosureOfDetailedInformationAboutSharebasedPaymentExpensesRecoveriesTableTextBlockDetails">
        <link:definition>9960737 - Disclosure - Revenue and expenses (Schedule of detailed information about share-based expense (recoveries) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutEmployeeBenefitsExpenseTableTextBlockDetails" id="DisclosureDisclosureOfDetailedInformationAboutEmployeeBenefitsExpenseTableTextBlockDetails">
        <link:definition>9960738 - Disclosure - Revenue and expenses (Schedule of detailed information about employee benefits expense) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfOtherOperatingExpenseExplanatoryDetails" id="DisclosureDisclosureOfOtherOperatingExpenseExplanatoryDetails">
        <link:definition>9960739 - Disclosure - Revenue and expenses (Schedule of other operating expenses) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/RevenueAndExpensesScheduleOfDetailedInformationAboutReversalOfImpairmentLossDetails" id="RevenueAndExpensesScheduleOfDetailedInformationAboutReversalOfImpairmentLossDetails">
        <link:definition>9960740 - Disclosure - Revenue and expenses (Schedule of detailed information about reversal of impairment loss) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfFinanceIncomeExpenseExplanatoryDetails" id="DisclosureDisclosureOfFinanceIncomeExpenseExplanatoryDetails">
        <link:definition>9960741 - Disclosure - Revenue and expenses (Schedule of finance income and expenses) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/ShorttermInvestmentsNarrativeDetails" id="ShorttermInvestmentsNarrativeDetails">
        <link:definition>9960742 - Disclosure - Short-term investments (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/TradeAndOtherReceivablesNarrativeDetails" id="TradeAndOtherReceivablesNarrativeDetails">
        <link:definition>9960743 - Disclosure - Trade and other receivables (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutTradeAndOtherReceivablesExplanatoryDetails" id="DisclosureDisclosureOfDetailedInformationAboutTradeAndOtherReceivablesExplanatoryDetails">
        <link:definition>9960744 - Disclosure - Trade and other receivables (Schedule of detailed information about trade and other receivables) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfInventoriesExplanatoryDetails" id="DisclosureDisclosureOfInventoriesExplanatoryDetails">
        <link:definition>9960745 - Disclosure - Inventories (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutInventoriesTableTextBlockDetails" id="DisclosureDisclosureOfDetailedInformationAboutInventoriesTableTextBlockDetails">
        <link:definition>9960746 - Disclosure - Inventories (Schedule of detailed information about inventories) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/OtherFinancialAssetsNarrativeDetails" id="OtherFinancialAssetsNarrativeDetails">
        <link:definition>9960747 - Disclosure - Other financial assets (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfOtherFinancialAssetsExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfOtherFinancialAssetsExplanatoryTableTextBlockDetails">
        <link:definition>9960748 - Disclosure - Other financial assets (Schedule of other financial assets) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/IntangiblesAndOtherAssetsNarrativeDetails" id="IntangiblesAndOtherAssetsNarrativeDetails">
        <link:definition>9960749 - Disclosure - Intangibles and other assets (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutIntangibleAssetsExplanatoryDetails" id="DisclosureDisclosureOfDetailedInformationAboutIntangibleAssetsExplanatoryDetails">
        <link:definition>9960750 - Disclosure - Intangibles and other assets (Schedule of detailed information about intangible assets) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/GoodwillNarrativeDetails" id="GoodwillNarrativeDetails">
        <link:definition>9960751 - Disclosure - Goodwill (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/GoodwillDetails" id="GoodwillDetails">
        <link:definition>9960752 - Disclosure - Goodwill (Schedule of changes in goodwill) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfPropertyPlantAndEquipmentExplanatoryDetails" id="DisclosureDisclosureOfPropertyPlantAndEquipmentExplanatoryDetails">
        <link:definition>9960753 - Disclosure - Property, plant and equipment (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatoryDetails" id="DisclosureDisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatoryDetails">
        <link:definition>9960754 - Disclosure - Property, plant and equipment (Schedule of detailed information about property, plant and equipment) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutTradeAndOtherPayablesExplanatoryDetails" id="DisclosureDisclosureOfDetailedInformationAboutTradeAndOtherPayablesExplanatoryDetails">
        <link:definition>9960755 - Disclosure - Trade and other payables (Schedule of detailed information about trade and other payables) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfOtherCurrentLiabilitiesExplanatoryDetails" id="DisclosureDisclosureOfOtherCurrentLiabilitiesExplanatoryDetails">
        <link:definition>9960756 - Disclosure - Other liabilities (Schedule of other current liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/OtherFinancialLiabilitiesNarrativeDetails" id="OtherFinancialLiabilitiesNarrativeDetails">
        <link:definition>9960757 - Disclosure - Other financial liabilities (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutOtherFinancialLiabilitiesExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfDetailedInformationAboutOtherFinancialLiabilitiesExplanatoryTableTextBlockDetails">
        <link:definition>9960758 - Disclosure - Other financial liabilities (Schedule of detailed information about other financial liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/OtherFinancialLiabilitiesDisclosureOfDetailedInformationAboutChangesInOtherFinancialLiabilitiesAtAmortizedCost" id="OtherFinancialLiabilitiesDisclosureOfDetailedInformationAboutChangesInOtherFinancialLiabilitiesAtAmortizedCost">
        <link:definition>9960759 - Disclosure - Other financial liabilities (Schedule of detailed information about changes in other financial liabilities at amortized cost) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/LeaseLiabilityDetailTextuals" id="LeaseLiabilityDetailTextuals">
        <link:definition>9960760 - Disclosure - Lease liabilities (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/LeaseLiabilityDetails" id="LeaseLiabilityDetails">
        <link:definition>9960761 - Disclosure - Lease liabilities (Schedule of additional information about leasing activities for lessee) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/LeaseLiabilityDetails1" id="LeaseLiabilityDetails1">
        <link:definition>9960762 - Disclosure - Lease liabilities (Schedule of expenses recognized to leases for which exemption applied) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/LongTermDebtNarrativeDetails" id="LongTermDebtNarrativeDetails">
        <link:definition>9960763 - Disclosure - Long-term debt (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfBorrowingsExplanatoryDetails" id="DisclosureDisclosureOfBorrowingsExplanatoryDetails">
        <link:definition>9960764 - Disclosure - Long-term debt (Schedule of borrowings) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutBorrowingsExplanatoryDetails" id="DisclosureDisclosureOfDetailedInformationAboutBorrowingsExplanatoryDetails">
        <link:definition>9960765 - Disclosure - Long-term debt (Schedule of detailed information about borrowings) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDeferredIncomeExplanatoryDetails" id="DisclosureDisclosureOfDeferredIncomeExplanatoryDetails">
        <link:definition>9960766 - Disclosure - Deferred revenue (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfChangesInDeferredRevenueTableTextBlockDetails" id="DisclosureDisclosureOfChangesInDeferredRevenueTableTextBlockDetails">
        <link:definition>9960767 - Disclosure - Deferred revenue (Schedule of changes in deferred revenue) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutDeferredRevenueTableTextBlockDetails" id="DisclosureDisclosureOfDetailedInformationAboutDeferredRevenueTableTextBlockDetails">
        <link:definition>9960768 - Disclosure - Deferred revenue (Schedule of detailed information about deferred revenue) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfProvisionsExplanatoryDetails" id="DisclosureDisclosureOfProvisionsExplanatoryDetails">
        <link:definition>9960769 - Disclosure - Environmental and other provisions (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfChangesInProvisionsTableTextBlockDetails" id="DisclosureDisclosureOfChangesInProvisionsTableTextBlockDetails">
        <link:definition>9960770 - Disclosure - Environmental and other provisions (Schedule of changes in provisions) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutProvisionsExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfDetailedInformationAboutProvisionsExplanatoryTableTextBlockDetails">
        <link:definition>9960771 - Disclosure - Environmental and other provisions (Schedule of detailed information about provisions) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDefinedBenefitPlansAndDefinedContributionPlansExplanatoryTextBlockDetails" id="DisclosureDisclosureOfDefinedBenefitPlansAndDefinedContributionPlansExplanatoryTextBlockDetails">
        <link:definition>9960772 - Disclosure - Pension obligations (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatoryDetails" id="DisclosureDisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatoryDetails">
        <link:definition>9960773 - Disclosure - Pension obligations (Schedule of additional information about defined benefit plans) - (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfAdditionalInformationAboutDefinedBenefitPlansBalanceByMemberGroupExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfAdditionalInformationAboutDefinedBenefitPlansBalanceByMemberGroupExplanatoryTableTextBlockDetails">
        <link:definition>9960774 - Disclosure - Pension obligations (Schedule of additional information about defined benefit plans, balance by member group) - (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfNetDefinedBenefitLiabilityAssetExplanatoryDetails" id="DisclosureDisclosureOfNetDefinedBenefitLiabilityAssetExplanatoryDetails">
        <link:definition>9960775 - Disclosure - Pension obligations (Schedule of changes in fair value of plan assets) - (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/PensionObligationsScheduleOfNetDefinedBenefitLiabilityAssetDetails" id="PensionObligationsScheduleOfNetDefinedBenefitLiabilityAssetDetails">
        <link:definition>9960776 - Disclosure - Pension obligations (Schedule of net defined benefit liability (asset)) - (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutPensionObligationExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfDetailedInformationAboutPensionObligationExplanatoryTableTextBlockDetails">
        <link:definition>9960777 - Disclosure - Pension obligations (Schedule of detailed information about pension obligation) - (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutPensionExpenseExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfDetailedInformationAboutPensionExpenseExplanatoryTableTextBlockDetails">
        <link:definition>9960778 - Disclosure - Pension obligations (Schedule of detailed information about pension expense) - (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutRemeasurementOnTheNetDefinedBenefitLiabilityExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfDetailedInformationAboutRemeasurementOnTheNetDefinedBenefitLiabilityExplanatoryTableTextBlockDetails">
        <link:definition>9960779 - Disclosure - Pension obligations (Schedule of detailed information about remeasurement on net defined benefit liability) - (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDefinedBenefitPlanAssumptionsUsedExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfDefinedBenefitPlanAssumptionsUsedExplanatoryTableTextBlockDetails">
        <link:definition>9960780 - Disclosure - Pension obligations (Schedule of defined benefit plan, assumptions used) - (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfFairValueOfPlanAssetsExplanatoryDetails" id="DisclosureDisclosureOfFairValueOfPlanAssetsExplanatoryDetails">
        <link:definition>9960781 - Disclosure - Pension obligations (Schedule of fair value of plan assets) - (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfEmployeeBenefitsExplanatoryDetails" id="DisclosureDisclosureOfEmployeeBenefitsExplanatoryDetails">
        <link:definition>9960782 - Disclosure - Other employee benefits (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfAdditionalInformationAboutOtherEmployeeBenefitPlansExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfAdditionalInformationAboutOtherEmployeeBenefitPlansExplanatoryTableTextBlockDetails">
        <link:definition>9960783 - Disclosure - Other employee benefits (Schedule of additional information about other employee benefit plans) - (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfAdditionalInformationAboutOtherEmployeeBenefitPlansBalanceByMemberGroupExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfAdditionalInformationAboutOtherEmployeeBenefitPlansBalanceByMemberGroupExplanatoryTableTextBlockDetails">
        <link:definition>9960784 - Disclosure - Other employee benefits (Schedule of additional information about other employee benefit plans, balance by member group) - (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfChangesInFairValueOfAssetsOfOtherEmployeeBenefitsPlanExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfChangesInFairValueOfAssetsOfOtherEmployeeBenefitsPlanExplanatoryTableTextBlockDetails">
        <link:definition>9960785 - Disclosure - Other employee benefits (Schedule of changes in fair value of assets of other employee benefits plan) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfNetBenefitLiabilityForOtherEmployeeBenefitsExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfNetBenefitLiabilityForOtherEmployeeBenefitsExplanatoryTableTextBlockDetails">
        <link:definition>9960786 - Disclosure - Other employee benefits (Schedule of net benefit liability for other employee benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutOtherEmployeeBenefitsPlanExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfDetailedInformationAboutOtherEmployeeBenefitsPlanExplanatoryTableTextBlockDetails">
        <link:definition>9960787 - Disclosure - Other employee benefits (Schedule of detailed information about other employee benefits plan) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutEmployeeFutureBenefitExpenseExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfDetailedInformationAboutEmployeeFutureBenefitExpenseExplanatoryTableTextBlockDetails">
        <link:definition>9960788 - Disclosure - Other employee benefits (Schedule of detailed information about employee future benefit expense) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutRemeasurementOfOtherLongTermEmployeeBenefitsExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfDetailedInformationAboutRemeasurementOfOtherLongTermEmployeeBenefitsExplanatoryTableTextBlockDetails">
        <link:definition>9960789 - Disclosure - Other employee benefits (Schedule of detailed information about remeasurement of other long term employee benefits) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfOtherEmployeeBenefitPlanAssumptionsUsedExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfOtherEmployeeBenefitPlanAssumptionsUsedExplanatoryTableTextBlockDetails">
        <link:definition>9960790 - Disclosure - Other employee benefits (Schedule of other employee benefit plan, assumptions used (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfIncomeAndMiningTaxesExplanatoryTextBlockDetails" id="DisclosureDisclosureOfIncomeAndMiningTaxesExplanatoryTextBlockDetails">
        <link:definition>9960791 - Disclosure - Income and mining taxes (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutEffectiveIncomeTaxExpenseRecoveryExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfDetailedInformationAboutEffectiveIncomeTaxExpenseRecoveryExplanatoryTableTextBlockDetails">
        <link:definition>9960792 - Disclosure - Income and mining taxes (Schedule of detailed information about effective income tax expense (recovery)) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDeferredTaxesExplanatoryDetails" id="DisclosureDisclosureOfDeferredTaxesExplanatoryDetails">
        <link:definition>9960793 - Disclosure - Income and mining taxes (Schedule of deferred taxes) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfChangesInDeferredTaxAssetsAndLiabilitiesExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfChangesInDeferredTaxAssetsAndLiabilitiesExplanatoryTableTextBlockDetails">
        <link:definition>9960794 - Disclosure - Income and mining taxes (Schedule of changes in deferred tax assets and liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfReconciliationToStatutoryTaxRateExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfReconciliationToStatutoryTaxRateExplanatoryTableTextBlockDetails">
        <link:definition>9960795 - Disclosure - Income and mining taxes (Schedule of reconciliation to statutory tax rate) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatoryDetails" id="DisclosureDisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatoryDetails">
        <link:definition>9960796 - Disclosure - Income and mining taxes (Schedule of temporary differences recognized) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfTemporaryDifferencesDeferredMiningTaxAssetsAndLiabilitiesExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfTemporaryDifferencesDeferredMiningTaxAssetsAndLiabilitiesExplanatoryTableTextBlockDetails">
        <link:definition>9960797 - Disclosure - Income and mining taxes (Schedule of temporary differences - deferred mining tax assets and liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfIssuedCapitalExplanatoryDetails" id="DisclosureDisclosureOfIssuedCapitalExplanatoryDetails">
        <link:definition>9960798 - Disclosure - Share capital (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutSharesActivityExplanatoryDetails" id="DisclosureDisclosureOfDetailedInformationAboutSharesActivityExplanatoryDetails">
        <link:definition>9960799 - Disclosure - Share capital (Schedule of detailed information about shares activity) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfSharebasedPaymentArrangementsExplanatoryDetails" id="DisclosureDisclosureOfSharebasedPaymentArrangementsExplanatoryDetails">
        <link:definition>9960800 - Disclosure - Share-based compensation (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatoryDetails" id="DisclosureDisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatoryDetails">
        <link:definition>9960801 - Disclosure - Share-based compensation (Schedule of number and weighted average exercise prices of other equity instruments) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatoryDetails" id="DisclosureDisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatoryDetails">
        <link:definition>9960802 - Disclosure - Share-based compensation (Schedule of number and weighted average exercise prices of share options) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/SharebasedCompensationScheduleOfWeightedAverageFairValueAssumptionsUsedInTheBlackScholesValuationDetails" id="SharebasedCompensationScheduleOfWeightedAverageFairValueAssumptionsUsedInTheBlackScholesValuationDetails">
        <link:definition>9960803 - Disclosure - Share-based compensation (Schedule of weighted average fair value assumptions used in the Black-Scholes valuation) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/SharebasedPaymentScheduleOfRangeOfExercisePricesOfShareOptionsDetails" id="SharebasedPaymentScheduleOfRangeOfExercisePricesOfShareOptionsDetails">
        <link:definition>9960804 - Disclosure - Share-based compensation (Schedule of range of exercise prices of share options) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/SharebasedCompensationNumberOfWarrantsOutstandingDetails" id="SharebasedCompensationNumberOfWarrantsOutstandingDetails">
        <link:definition>9960805 - Disclosure - Share-based compensation (Schedule of number and weighted average exercise prices of warrants) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/EarningsPerShareNarrativeDetails" id="EarningsPerShareNarrativeDetails">
        <link:definition>9960806 - Disclosure - Earnings per share (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/EarningsPerShareDetails" id="EarningsPerShareDetails">
        <link:definition>9960807 - Disclosure - Earnings per share (Schedule of earnings per share) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatoryDetails" id="DisclosureDisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatoryDetails">
        <link:definition>9960808 - Disclosure - Capital management (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfFairValueOfFinancialInstrumentsExplanatoryDetails" id="DisclosureDisclosureOfFairValueOfFinancialInstrumentsExplanatoryDetails">
        <link:definition>9960809 - Disclosure - Financial instruments (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfFairValueMeasurementExplanatoryDetails" id="DisclosureDisclosureOfFairValueMeasurementExplanatoryDetails">
        <link:definition>9960810 - Disclosure - Financial instruments (Schedule of fair value measurement) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfSignificantUnobservableInputsUsedInFairValueMeasurementOfAssetsAndLiabilitiesExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfSignificantUnobservableInputsUsedInFairValueMeasurementOfAssetsAndLiabilitiesExplanatoryTableTextBlockDetails">
        <link:definition>9960811 - Disclosure - Financial instruments (Schedule of significant unobservable inputs used in fair value measurement of assets and liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/FinancialInstrumentsScheduleOfNetPositionConsistedOfContractsAwaitingFinalPricingDetails" id="FinancialInstrumentsScheduleOfNetPositionConsistedOfContractsAwaitingFinalPricingDetails">
        <link:definition>9960812 - Disclosure - Financial instruments (Schedule of net position consisted of contracts awaiting final pricing) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutForeignCurrencyRiskExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfDetailedInformationAboutForeignCurrencyRiskExplanatoryTableTextBlockDetails">
        <link:definition>9960813 - Disclosure - Financial instruments (Schedule of detailed information about foreign currency risk) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfForeignCurrencyRiskExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfForeignCurrencyRiskExplanatoryTableTextBlockDetails">
        <link:definition>9960814 - Disclosure - Financial instruments (Schedule of foreign currency risk) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfCommodityPriceRiskExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfCommodityPriceRiskExplanatoryTableTextBlockDetails">
        <link:definition>9960815 - Disclosure - Financial instruments - (Schedule of commodity price risk) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfSharePriceRiskExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfSharePriceRiskExplanatoryTableTextBlockDetails">
        <link:definition>9960816 - Disclosure - Financial instruments - (Schedule of share price risk) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfInterestRateRiskExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfInterestRateRiskExplanatoryTableTextBlockDetails">
        <link:definition>9960817 - Disclosure - Financial instruments - (Schedule of interest rate risk) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfLiquidityRiskExplanatoryDetails" id="DisclosureDisclosureOfLiquidityRiskExplanatoryDetails">
        <link:definition>9960818 - Disclosure - Financial instruments - (Schedule of liquidity risk) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfCommitmentsAndContingentLiabilitiesExplanatoryDetails" id="DisclosureDisclosureOfCommitmentsAndContingentLiabilitiesExplanatoryDetails">
        <link:definition>9960819 - Disclosure - Commitments (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatoryDetails" id="DisclosureDisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatoryDetails">
        <link:definition>9960820 - Disclosure - Commitments - (Schedule of maturity analysis of operating lease payments) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/RelatedPartiesNarrativeDetails" id="RelatedPartiesNarrativeDetails">
        <link:definition>9960821 - Disclosure - Related parties (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfSignificantInvestmentsInSubsidiariesExplanatoryDetails" id="DisclosureDisclosureOfSignificantInvestmentsInSubsidiariesExplanatoryDetails">
        <link:definition>9960822 - Disclosure - Related parties - (Schedule of subsidiaries) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfInformationAboutKeyManagementPersonnelExplanatoryDetails" id="DisclosureDisclosureOfInformationAboutKeyManagementPersonnelExplanatoryDetails">
        <link:definition>9960823 - Disclosure - Related parties - (Schedule of information about key management personnel) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfCashFlowStatementExplanatoryDetails" id="DisclosureDisclosureOfCashFlowStatementExplanatoryDetails">
        <link:definition>9960824 - Disclosure - Supplementary cash flow information (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/SupplementaryCashFlowInformationDetails" id="SupplementaryCashFlowInformationDetails">
        <link:definition>9960825 - Disclosure - Supplementary cash flow information (Schedule of other cash generated from / (used in) operating activities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfDetailedInformationAboutSupplementalCashFlowInformationExplanatoryTableTextBlockDetails" id="DisclosureDisclosureOfDetailedInformationAboutSupplementalCashFlowInformationExplanatoryTableTextBlockDetails">
        <link:definition>9960826 - Disclosure - Supplementary cash flow information (Schedule of change in non-cash working capital) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NonControllingInterestNarrativeDetails" id="NonControllingInterestNarrativeDetails">
        <link:definition>9960827 - Disclosure - Non-Controlling Interest (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NonControllingInterestDetails" id="NonControllingInterestDetails">
        <link:definition>9960828 - Disclosure - Non-Controlling Interest (Schedule of summarized balance sheet) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/NonControllingInterestDetails1" id="NonControllingInterestDetails1">
        <link:definition>9960829 - Disclosure - Non-Controlling Interest (Schedule of summarized income statement and comprehensive income) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfEntitysReportableSegmentsExplanatoryDetails" id="DisclosureDisclosureOfEntitysReportableSegmentsExplanatoryDetails">
        <link:definition>9960830 - Disclosure - Segmented information (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfGeographicalAreasExplanatoryDetails" id="DisclosureDisclosureOfGeographicalAreasExplanatoryDetails">
        <link:definition>9960831 - Disclosure - Segmented information (Schedule of segments) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfGeographicalAreasAssetsAndLiabilitiesTableTextBlockDetails" id="DisclosureDisclosureOfGeographicalAreasAssetsAndLiabilitiesTableTextBlockDetails">
        <link:definition>9960832 - Disclosure - Segmented information (Schedule of segments, assets and liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfGeographicalAreasAdditionsToPropertyPlantAndEquipmentTableTextBlockDetails" id="DisclosureDisclosureOfGeographicalAreasAdditionsToPropertyPlantAndEquipmentTableTextBlockDetails">
        <link:definition>9960833 - Disclosure - Segmented information (Schedule of segments, additions to property, plant and equipment) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfGeographicalAreasRevenueByCustomerLocationTableTextBlockDetails" id="DisclosureDisclosureOfGeographicalAreasRevenueByCustomerLocationTableTextBlockDetails">
        <link:definition>9960834 - Disclosure - Segmented information (Schedule of geographical areas, revenue by customer location) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/ComprehensiveIncomeStatement__1" id="ComprehensiveIncomeStatement__1">
        <link:definition>0176 - Statement - Consolidated Statements of Comprehensive Income 1</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/IncomeStatement__1" id="IncomeStatement__1">
        <link:definition>0177 - Statement - Consolidated Statements of Income 1</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/CashFlows__1" id="CashFlows__1">
        <link:definition>0178 - Statement - Consolidated Statements of Cash Flows 1</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/EventsAfterTheReportingPeriodNarrativeDetails" id="EventsAfterTheReportingPeriodNarrativeDetails">
        <link:definition>9960835 - Disclosure - Events after reporting period (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.hudbayminerals.com/role/DisclosureDisclosureOfGeographicalAreasExplanatoryDetails__1" id="DisclosureDisclosureOfGeographicalAreasExplanatoryDetails__1">
        <link:definition>9960836 - Statement - Segmented information (Additional Calculation 1) (Schedule of segments) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:linkbaseRef xlink:type="simple" xlink:href="hbm-20251231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="hbm-20251231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="hbm-20251231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="hbm-20251231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
    </appinfo>
  </annotation>
  <element name="AccretionAndOtherMovementsLeaseLiabilities" id="hbm_AccretionAndOtherMovementsLeaseLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AccretionOfTransactionCostsAndPremiums" id="hbm_AccretionOfTransactionCostsAndPremiums" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AccretionOnDeferredAndContingentLiability" id="hbm_AccretionOnDeferredAndContingentLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AccretionOnEnvironmentalProvisions" id="hbm_AccretionOnEnvironmentalProvisions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AccretionOnFinancialLiabilitiesAtAmortizedCost" id="hbm_AccretionOnFinancialLiabilitiesAtAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AccretionOnStreamingArrangements" id="hbm_AccretionOnStreamingArrangements" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AccretionOnStreamingArrangementsAbstract" id="hbm_AccretionOnStreamingArrangementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AccretionOnStreamingArrangementsCurrentYearAdditions" id="hbm_AccretionOnStreamingArrangementsCurrentYearAdditions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AccretionOnStreamingArrangementsVariableConsiderationAdjustmentPriorPeriods" id="hbm_AccretionOnStreamingArrangementsVariableConsiderationAdjustmentPriorPeriods" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AccretionOnWheatonRefundLiability" id="hbm_AccretionOnWheatonRefundLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AccretionRelatedToOtherFinancialLiabilities" id="hbm_AccretionRelatedToOtherFinancialLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AccretionToOtherFinancialLiabilities" id="hbm_AccretionToOtherFinancialLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AccretionToOtherFinancialLiabilitiesAtAmortizedCost" id="hbm_AccretionToOtherFinancialLiabilitiesAtAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AcquiredRemainingIssuedAndOutstandingPerShare" id="hbm_AcquiredRemainingIssuedAndOutstandingPerShare" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AcquiredThroughAcquisitionsOfCopperMountain" id="hbm_AcquiredThroughAcquisitionsOfCopperMountain" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AcquisitionDateCostOfAcquiredEntityTransactionCosts" id="hbm_AcquisitionDateCostOfAcquiredEntityTransactionCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AcquisitionDateFairValueOfIncludingTransactionCosts" id="hbm_AcquisitionDateFairValueOfIncludingTransactionCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AcquisitionRelatedCostsForTransactionRecognisedInEquity" id="hbm_AcquisitionRelatedCostsForTransactionRecognisedInEquity" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AcquisitionsThroughBusinessCombinationsLeaseLiabilities" id="hbm_AcquisitionsThroughBusinessCombinationsLeaseLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ActiveMembersMember" id="hbm_ActiveMembersMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ActuarialAssumptionsOfLifeExpectancyMember" id="hbm_ActuarialAssumptionsOfLifeExpectancyMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsFromActuariesNetDefinedBenefitLiabilityAsset" id="hbm_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsFromActuariesNetDefinedBenefitLiabilityAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AdditionalOuncesOfGoldRequiredToBeDelivered" id="hbm_AdditionalOuncesOfGoldRequiredToBeDelivered" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AdditionsOtherThanThroughBusinessCombinationsLeaseLiabilities" id="hbm_AdditionsOtherThanThroughBusinessCombinationsLeaseLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AdditionsRelatedToCapitalAdditionsUnderFinanceLeasePropertyPlantAndEquipment" id="hbm_AdditionsRelatedToCapitalAdditionsUnderFinanceLeasePropertyPlantAndEquipment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AdditionsToPropertyPlantAndEquipmentAmountsThatWereNotYetPaid" id="hbm_AdditionsToPropertyPlantAndEquipmentAmountsThatWereNotYetPaid" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AdjustedIncomeTaxExpenseAfterMiningTaxExpenseRecovery" id="hbm_AdjustedIncomeTaxExpenseAfterMiningTaxExpenseRecovery" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AdjustedIncomeTaxExpenseIncome" id="hbm_AdjustedIncomeTaxExpenseIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AdjustmentForImpairmentForArizona" id="hbm_AdjustmentForImpairmentForArizona" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AdjustmentForReevaluationOfEnvironmentalObligation" id="hbm_AdjustmentForReevaluationOfEnvironmentalObligation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AdjustmentsForDecreaseIncreaseInTaxesPayableAndReceivable" id="hbm_AdjustmentsForDecreaseIncreaseInTaxesPayableAndReceivable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AdjustmentsForDecreaseIncreaseInTradeAndOtherFinancialAssetsAndLiabilities" id="hbm_AdjustmentsForDecreaseIncreaseInTradeAndOtherFinancialAssetsAndLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AdjustmentsForDecreaseIncreaseInWriteDownOfUcmReceivable" id="hbm_AdjustmentsForDecreaseIncreaseInWriteDownOfUcmReceivable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AdjustmentsForFairValueGains" id="hbm_AdjustmentsForFairValueGains" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AdjustmentsForFairValueLosses" id="hbm_AdjustmentsForFairValueLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AdjustmentsForIncreaseDecreaseInDeferredIncome" id="hbm_AdjustmentsForIncreaseDecreaseInDeferredIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AdjustmentsForIncreaseDecreaseInTaxesReceivablePayableNet" id="hbm_AdjustmentsForIncreaseDecreaseInTaxesReceivablePayableNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AdjustmentsForUnrealizedLossGainOnWarrants" id="hbm_AdjustmentsForUnrealizedLossGainOnWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AdministrationCostNetDefinedBenefitLiabilityAsset" id="hbm_AdministrationCostNetDefinedBenefitLiabilityAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AdministrativeExpensesPaidFromPlanAssets" id="hbm_AdministrativeExpensesPaidFromPlanAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AdvancesRecognisedAsOfAcquisitionDate" id="hbm_AdvancesRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AfterTaxImpairmentCharge" id="hbm_AfterTaxImpairmentCharge" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AgreementAxis" id="hbm_AgreementAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="AgreementDomain" id="hbm_AgreementDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AgreementsWithCommunities" id="hbm_AgreementsWithCommunities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AgreementsWithCommunitiesMember" id="hbm_AgreementsWithCommunitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AgreementWithUnitedCopperAndMolyLlcMember" id="hbm_AgreementWithUnitedCopperAndMolyLlcMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AllocationOfCommunityCostsMember" id="hbm_AllocationOfCommunityCostsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AmortizationAndWriteOffOfFairValueOfBorrowings" id="hbm_AmortizationAndWriteOffOfFairValueOfBorrowings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AmortizationOfCommunityAgreements" id="hbm_AmortizationOfCommunityAgreements" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AmortizationOfCommunityAgreementsMember" id="hbm_AmortizationOfCommunityAgreementsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AmortizationOfCommunityCostsOtherAssetsMember" id="hbm_AmortizationOfCommunityCostsOtherAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AmortizationOfDeferredRevenue" id="hbm_AmortizationOfDeferredRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AmortizationOfDeferredRevenueAbstract" id="hbm_AmortizationOfDeferredRevenueAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AmortizationOfDeferredRevenueGold" id="hbm_AmortizationOfDeferredRevenueGold" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AmortizationOfDeferredRevenueSilver" id="hbm_AmortizationOfDeferredRevenueSilver" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AmortizationOfDeferredRevenueVariableConsiderationAdjustments" id="hbm_AmortizationOfDeferredRevenueVariableConsiderationAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AmountOfCallPremiumBondholders" id="hbm_AmountOfCallPremiumBondholders" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AmountOfClosingOfBilateralLetterOfCreditFacility" id="hbm_AmountOfClosingOfBilateralLetterOfCreditFacility" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AmountOfDrawdownRatesFor777StreamAgreementForGoldAndSilver" id="hbm_AmountOfDrawdownRatesFor777StreamAgreementForGoldAndSilver" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AmountOfLiabilitySettled" id="hbm_AmountOfLiabilitySettled" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AmountOfSharesIssuedOnEquityRaiseNetOfShareIssuanceCosts" id="hbm_AmountOfSharesIssuedOnEquityRaiseNetOfShareIssuanceCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AmountsHeldInCadMember" id="hbm_AmountsHeldInCadMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AmountsHeldInPenMember" id="hbm_AmountsHeldInPenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AmountsHeldInUsdMember" id="hbm_AmountsHeldInUsdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AmountsWhichCanBeTerminatedMember" id="hbm_AmountsWhichCanBeTerminatedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AmountsWhichCannotBeTerminatedMember" id="hbm_AmountsWhichCannotBeTerminatedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AnnualDeferredPayments" id="hbm_AnnualDeferredPayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AnnualDeferredPaymentsRecordedAsFinancialLiability" id="hbm_AnnualDeferredPaymentsRecordedAsFinancialLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ArizonaAndManitobaMember" id="hbm_ArizonaAndManitobaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ArizonaMember" id="hbm_ArizonaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AtTheMarketOffering2025Member" id="hbm_AtTheMarketOffering2025Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AttributionPeriodChangesNetDefinedBenefitLiabilityAsset" id="hbm_AttributionPeriodChangesNetDefinedBenefitLiabilityAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AugustaResourceCorporationMember" id="hbm_AugustaResourceCorporationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AverageCapPrice" id="hbm_AverageCapPrice" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AverageCapPriceRecordedForCopperFloatingSwap" id="hbm_AverageCapPriceRecordedForCopperFloatingSwap" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AverageFloorPrice" id="hbm_AverageFloorPrice" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AverageLongevityAtRetirementAgeForCurrentEmployeesFuturePensioners" id="hbm_AverageLongevityAtRetirementAgeForCurrentEmployeesFuturePensioners" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AverageLongevityAtRetirementAgeForCurrentPensioners" id="hbm_AverageLongevityAtRetirementAgeForCurrentPensioners" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AveragePriceRecordedForCopperContractsSubjectToFinalSettlement" id="hbm_AveragePriceRecordedForCopperContractsSubjectToFinalSettlement" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AveragePriceRecordedForCopperCostlessOutstanding" id="hbm_AveragePriceRecordedForCopperCostlessOutstanding" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AveragePriceRecordedForCopperFixedForFloatingSwap" id="hbm_AveragePriceRecordedForCopperFixedForFloatingSwap" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AveragePriceRecordedForCopperFixedForFloatingSwaps" id="hbm_AveragePriceRecordedForCopperFixedForFloatingSwaps" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AveragePriceRecordedForCopperForwardsOutstanding" id="hbm_AveragePriceRecordedForCopperForwardsOutstanding" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AveragePriceRecordedForGoldContractsSubjectToFinalSettlement" id="hbm_AveragePriceRecordedForGoldContractsSubjectToFinalSettlement" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AveragePriceRecordedForGoldFixedForFloatingSwaps" id="hbm_AveragePriceRecordedForGoldFixedForFloatingSwaps" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AveragePriceRecordedForGoldSwapsOutstanding" id="hbm_AveragePriceRecordedForGoldSwapsOutstanding" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AveragePriceRecordedForSilverContractsSubjectToFinalSettlement" id="hbm_AveragePriceRecordedForSilverContractsSubjectToFinalSettlement" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AveragePriceRecordedForZincContractsSubjectToFinalSettlement" id="hbm_AveragePriceRecordedForZincContractsSubjectToFinalSettlement" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AveragePriceRecordedForZincFixedForFloatingSwap" id="hbm_AveragePriceRecordedForZincFixedForFloatingSwap" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AverageYearToDatePricePerUnit" id="hbm_AverageYearToDatePricePerUnit" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AverageYtdPrice" id="hbm_AverageYtdPrice" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BalancedFundMember" id="hbm_BalancedFundMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BalmatMember" id="hbm_BalmatMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BasicAndDilutedEarningsLossPerShare" id="hbm_BasicAndDilutedEarningsLossPerShare" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BasisOfPreparationAbstract" id="hbm_BasisOfPreparationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BasisOfPresentationAbstract" id="hbm_BasisOfPresentationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BasisOfPresentationLineItems" id="hbm_BasisOfPresentationLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BasisOfPresentationTable" id="hbm_BasisOfPresentationTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="BcHydroMember" id="hbm_BcHydroMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BenefitObligationsMember" id="hbm_BenefitObligationsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BenefitPaymentFromEmployerAmountContributedToFairValueOfPlanAssets" id="hbm_BenefitPaymentFromEmployerAmountContributedToFairValueOfPlanAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="BilateralLetterOfCreditFacilityClosed" id="hbm_BilateralLetterOfCreditFacilityClosed" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="BorrowingsAcquiredThroughBusinessCombinations" id="hbm_BorrowingsAcquiredThroughBusinessCombinations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="BritishColumbiaMember" id="hbm_BritishColumbiaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BritishColumbiaSegmentMember" id="hbm_BritishColumbiaSegmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BusinessAcquisitionInterestRate" id="hbm_BusinessAcquisitionInterestRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BusinessCombinationAdjustmentsMember" id="hbm_BusinessCombinationAdjustmentsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BusinessCombinationsTransactionDomain" id="hbm_BusinessCombinationsTransactionDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BusinessCombinationsTransactionsAxis" id="hbm_BusinessCombinationsTransactionsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="CallOptionPricePercentage" id="hbm_CallOptionPricePercentage" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CanadianRevolvingCreditFacilityMember" id="hbm_CanadianRevolvingCreditFacilityMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CapitalAdditionsToOtherFinancialLiabilities" id="hbm_CapitalAdditionsToOtherFinancialLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CapitalCommitmentsAxis" id="hbm_CapitalCommitmentsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="CapitalCommitmentsDomain" id="hbm_CapitalCommitmentsDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CareAndMaintenanceCosts" id="hbm_CareAndMaintenanceCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CareMaintenanceManitobaMember" id="hbm_CareMaintenanceManitobaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CarryingAmountForAssetsAndLiabilitiesUsedToManageLiquidityRiskMember" id="hbm_CarryingAmountForAssetsAndLiabilitiesUsedToManageLiquidityRiskMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CarryingAmountsMember" id="hbm_CarryingAmountsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CashAdvancesAndEquipmentFinancingAdvancesMember" id="hbm_CashAdvancesAndEquipmentFinancingAdvancesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CashAndCashEquivalentsAcquiredInAcquisitionsNetOfCashPaid" id="hbm_CashAndCashEquivalentsAcquiredInAcquisitionsNetOfCashPaid" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CashFlowCalculationsUtilizedCopperPrices" id="hbm_CashFlowCalculationsUtilizedCopperPrices" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CashFlowCalculationsUtilizedCopperPriceYear1" id="hbm_CashFlowCalculationsUtilizedCopperPriceYear1" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CashFlowCalculationsUtilizedCopperPriceYear2" id="hbm_CashFlowCalculationsUtilizedCopperPriceYear2" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CashFlowCalculationsUtilizedCopperPriceYear3And4" id="hbm_CashFlowCalculationsUtilizedCopperPriceYear3And4" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CashFlowCalculationsUtilizedLongTermCopperPrice" id="hbm_CashFlowCalculationsUtilizedLongTermCopperPrice" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CashFlowCalculationsUtilizedLongTermCopperPrices" id="hbm_CashFlowCalculationsUtilizedLongTermCopperPrices" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CashProceedsFromDisposalOfSubsidiary" id="hbm_CashProceedsFromDisposalOfSubsidiary" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CashTransferredInAnnualDeferredPayments" id="hbm_CashTransferredInAnnualDeferredPayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CashTransferredInAnnualDeferredPaymentsAmountPerPayment" id="hbm_CashTransferredInAnnualDeferredPaymentsAmountPerPayment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CategoriesOfPensionersAxis" id="hbm_CategoriesOfPensionersAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="ChangeInFairValueOfEmbeddedDerivativePrepaymentOption" id="hbm_ChangeInFairValueOfEmbeddedDerivativePrepaymentOption" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ChangeInFairValueOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" id="hbm_ChangeInFairValueOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ChangeInFairValueOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossAbstract" id="hbm_ChangeInFairValueOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ChangeInFairValueOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossAdditions" id="hbm_ChangeInFairValueOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossAdditions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ChangeInFairValueOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossEmbeddedDerivatives" id="hbm_ChangeInFairValueOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossEmbeddedDerivatives" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ChangeInFairValueOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossGoldPrepaymentLiability" id="hbm_ChangeInFairValueOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossGoldPrepaymentLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ChangeInFairValueOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossInvestments" id="hbm_ChangeInFairValueOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ChangeInFairValueOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossRealizedLossOnNonQuotationalPricingHedges" id="hbm_ChangeInFairValueOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossRealizedLossOnNonQuotationalPricingHedges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ChangeInFairValueOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossUnrealizedLossOnNonQuotationalPricingHedges" id="hbm_ChangeInFairValueOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossUnrealizedLossOnNonQuotationalPricingHedges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ChangeInFairValueOfFinancialInstruments" id="hbm_ChangeInFairValueOfFinancialInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ChangeInFairValueOfFinancialInstrumentsAbstract" id="hbm_ChangeInFairValueOfFinancialInstrumentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ChangeInFairValueOfGoldPrepaymentLiabilitiesRecordedInOtherComprehensiveIncome" id="hbm_ChangeInFairValueOfGoldPrepaymentLiabilitiesRecordedInOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ChangeInFairValueOfGoldPrepaymentLiabilitiesRecordedInProfitOrLoss" id="hbm_ChangeInFairValueOfGoldPrepaymentLiabilitiesRecordedInProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ChangeInFairValueRecordedInIncomeStatementAmount" id="hbm_ChangeInFairValueRecordedInIncomeStatementAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ChangeInFairValueRecordedInProfitOrLoss" id="hbm_ChangeInFairValueRecordedInProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ChangeInOtherProvisionsNonCapitalMember" id="hbm_ChangeInOtherProvisionsNonCapitalMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ChangeInPropertyPlantAndEquipmentCapitalisedDevelopment" id="hbm_ChangeInPropertyPlantAndEquipmentCapitalisedDevelopment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ChangeInPropertyPlantAndEquipmentCapitalizedAccretionAndDepreciation" id="hbm_ChangeInPropertyPlantAndEquipmentCapitalizedAccretionAndDepreciation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ChangeInPropertyPlantAndEquipmentDecommissioningAndRestoration" id="hbm_ChangeInPropertyPlantAndEquipmentDecommissioningAndRestoration" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ChangeInRestrictedCashDebtServiceAccount" id="hbm_ChangeInRestrictedCashDebtServiceAccount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ChangesInNonCurrentAssetsMember" id="hbm_ChangesInNonCurrentAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ChinaMember" id="hbm_ChinaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ClassesOfUnitsAxis" id="hbm_ClassesOfUnitsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="ClassesOfUnitsDomain" id="hbm_ClassesOfUnitsDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ClosureCostAdjustmentMember" id="hbm_ClosureCostAdjustmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CollateralDeposits" id="hbm_CollateralDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CommitmentToPayValueOfAnnualInstallment" id="hbm_CommitmentToPayValueOfAnnualInstallment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ComponentsOfOtherComprehensiveIncomeTransferredToIncomeStatementsAbstract" id="hbm_ComponentsOfOtherComprehensiveIncomeTransferredToIncomeStatementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ConsiderationReceivedFromSaleOfNonCoreProject" id="hbm_ConsiderationReceivedFromSaleOfNonCoreProject" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ConsiderationReceivedFromSaleOfNonCoreProjectMember" id="hbm_ConsiderationReceivedFromSaleOfNonCoreProjectMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ConsolidatedStatementsOfIncomeAxis" id="hbm_ConsolidatedStatementsOfIncomeAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="ConsolidatedStatementsOfIncomeDomain" id="hbm_ConsolidatedStatementsOfIncomeDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ConstanciaInsuranceRecoveryMember" id="hbm_ConstanciaInsuranceRecoveryMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ConstanciaOperationMember" id="hbm_ConstanciaOperationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ContingentAcquisitionConsideration" id="hbm_ContingentAcquisitionConsideration" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ContingentAcquisitionConsiderationNoncurrent" id="hbm_ContingentAcquisitionConsiderationNoncurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ContingentConsiderationRecognisedAsOfAcquisitionDateAmountPerPayment" id="hbm_ContingentConsiderationRecognisedAsOfAcquisitionDateAmountPerPayment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ContingentPaymentReceived" id="hbm_ContingentPaymentReceived" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ContingentPaymentsPayableInYear" id="hbm_ContingentPaymentsPayableInYear" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ContingentPaymentsRecordedAsFinancialLiability" id="hbm_ContingentPaymentsRecordedAsFinancialLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ContractualCashFlowsMember" id="hbm_ContractualCashFlowsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperConcentrateAndStockpileInventoryMember" id="hbm_CopperConcentrateAndStockpileInventoryMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperCostlessCollarsMember" id="hbm_CopperCostlessCollarsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperFixedForFloatingSwapsMember" id="hbm_CopperFixedForFloatingSwapsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperForwardSaleMember" id="hbm_CopperForwardSaleMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperMember" id="hbm_CopperMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperMountainAcquiredProvision" id="hbm_CopperMountainAcquiredProvision" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CopperMountainBondsMember" id="hbm_CopperMountainBondsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperMountainMineBCLimitedMember" id="hbm_CopperMountainMineBCLimitedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperMountainMineBcLtdMember" id="hbm_CopperMountainMineBcLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperMountainMineMember" id="hbm_CopperMountainMineMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperMountainMiningCorporationMember" id="hbm_CopperMountainMiningCorporationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperMountainMiningIncorporationMember" id="hbm_CopperMountainMiningIncorporationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperMountainRelatedAcquisitionCostsMember" id="hbm_CopperMountainRelatedAcquisitionCostsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperPricePerOunce" id="hbm_CopperPricePerOunce" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperPricesMember" id="hbm_CopperPricesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperWorldComplexInArizonaMember" id="hbm_CopperWorldComplexInArizonaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperWorldIncMember" id="hbm_CopperWorldIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperWorldPreliminaryEconomicAssessmentStudyCostsMember" id="hbm_CopperWorldPreliminaryEconomicAssessmentStudyCostsMember" type="dtr-types:domainItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CorporateAndOtherActivitiesMember" id="hbm_CorporateAndOtherActivitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CostOfSaleMember" id="hbm_CostOfSaleMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CostOfSalesAbstract" id="hbm_CostOfSalesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CountrymanInvestmentsLtdMember" id="hbm_CountrymanInvestmentsLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CreditFacilityMaximumBorrowingCapacity" id="hbm_CreditFacilityMaximumBorrowingCapacity" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CreditInsuranceDeductible" id="hbm_CreditInsuranceDeductible" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CreditsForDividends" id="hbm_CreditsForDividends" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CurrentAndPastServiceCostNetDefinedBenefitLiabilityAsset" id="hbm_CurrentAndPastServiceCostNetDefinedBenefitLiabilityAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CurrentCollateralDeposit" id="hbm_CurrentCollateralDeposit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CurrentEmbeddedDerivatives" id="hbm_CurrentEmbeddedDerivatives" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CurrentEquipmentFinancingLiabilities" id="hbm_CurrentEquipmentFinancingLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CurrentGoldPrepaymentLiability" id="hbm_CurrentGoldPrepaymentLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CurrentIncomeTaxExpense" id="hbm_CurrentIncomeTaxExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CurrentIncomeTaxExpenseCanada" id="hbm_CurrentIncomeTaxExpenseCanada" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CurrentIncomeTaxExpensePeru" id="hbm_CurrentIncomeTaxExpensePeru" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CurrentMiningTaxesCanada" id="hbm_CurrentMiningTaxesCanada" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CurrentMiningTaxesPeru" id="hbm_CurrentMiningTaxesPeru" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CurrentOptionLiabilities" id="hbm_CurrentOptionLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CurrentServiceCostDefinedBenefitLiabilityAsset" id="hbm_CurrentServiceCostDefinedBenefitLiabilityAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CurrentWarrantLiabilities" id="hbm_CurrentWarrantLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CurtailmentAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" id="hbm_CurtailmentAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CurtailmentNetDefinedBenefitLiabilityAsset" id="hbm_CurtailmentNetDefinedBenefitLiabilityAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CustomerEightMember" id="hbm_CustomerEightMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CustomerFiveMember" id="hbm_CustomerFiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CustomerFourMember" id="hbm_CustomerFourMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CustomerOneMember" id="hbm_CustomerOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CustomerSevenMember" id="hbm_CustomerSevenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CustomersInCanadaMember" id="hbm_CustomersInCanadaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CustomersInPeruMember" id="hbm_CustomersInPeruMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CustomersInUnitedStatesMember" id="hbm_CustomersInUnitedStatesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CustomerSixMember" id="hbm_CustomerSixMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CustomerThreeMember" id="hbm_CustomerThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CustomerTwoMember" id="hbm_CustomerTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DebtOutstanding" id="hbm_DebtOutstanding" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DecommissioningAndRestorationObligationMember" id="hbm_DecommissioningAndRestorationObligationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DecommissioningAndRestorationPayments" id="hbm_DecommissioningAndRestorationPayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DecreaseInAverageLomCopperPrice" id="hbm_DecreaseInAverageLomCopperPrice" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DecreaseInFvlcdOnDecreaseInAverageLomCopperPrice" id="hbm_DecreaseInFvlcdOnDecreaseInAverageLomCopperPrice" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DecreaseInFvlcdOnIncreaseInRealDiscountRate" id="hbm_DecreaseInFvlcdOnIncreaseInRealDiscountRate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DecreaseInFvlcdOnOneYearAdditionalDelayInStartOfProjectConstruction" id="hbm_DecreaseInFvlcdOnOneYearAdditionalDelayInStartOfProjectConstruction" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DecreaseThroughCancelledShares" id="hbm_DecreaseThroughCancelledShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DecreaseThroughDisposalsFinancialAssets" id="hbm_DecreaseThroughDisposalsFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DeferredAcquisitionConsiderationCurrent" id="hbm_DeferredAcquisitionConsiderationCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DeferredAcquisitionConsiderationNonCurrent" id="hbm_DeferredAcquisitionConsiderationNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DeferredCanadianMiningTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" id="hbm_DeferredCanadianMiningTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DeferredMembersMember" id="hbm_DeferredMembersMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DeferredPaymentConsideration" id="hbm_DeferredPaymentConsideration" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DeferredPaymentsOnTwelveMonthAnniversary" id="hbm_DeferredPaymentsOnTwelveMonthAnniversary" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DeferredPeruvianMiningTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" id="hbm_DeferredPeruvianMiningTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DeferredRevenueMember" id="hbm_DeferredRevenueMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DeferredRosemontAcquisitionPayment" id="hbm_DeferredRosemontAcquisitionPayment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DeferredShareUnitMember" id="hbm_DeferredShareUnitMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DeferredShareUnitsMember" id="hbm_DeferredShareUnitsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DeferredTaxExpenseRecoveryRelatingToOriginationAndReversalOfTemporaryDifferencesApplicableToDeferredIncomeTaxAsset" id="hbm_DeferredTaxExpenseRecoveryRelatingToOriginationAndReversalOfTemporaryDifferencesApplicableToDeferredIncomeTaxAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DeferredTaxExpenseRecoveryRelatingToOriginationAndReversalOfTemporaryDifferencesApplicableToDeferredIncomeTaxLiabilities" id="hbm_DeferredTaxExpenseRecoveryRelatingToOriginationAndReversalOfTemporaryDifferencesApplicableToDeferredIncomeTaxLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DeficitSurplusInPlanCurrent" id="hbm_DeficitSurplusInPlanCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DeficitSurplusInPlanNoncurrent" id="hbm_DeficitSurplusInPlanNoncurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DefinedBenefitCostMember" id="hbm_DefinedBenefitCostMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DefinedBenefitObligationAtPresentValueFunded" id="hbm_DefinedBenefitObligationAtPresentValueFunded" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DefinedBenefitObligationAtPresentValueUnfunded" id="hbm_DefinedBenefitObligationAtPresentValueUnfunded" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DefinedBenefitObligationsAssumed" id="hbm_DefinedBenefitObligationsAssumed" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DefinedBenefitObligationUnfundedBenefitObligation" id="hbm_DefinedBenefitObligationUnfundedBenefitObligation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DeliveryOf50OfPayableGoldAnd100OfPayableSilverForRemainderOf777MineLifeMember" id="hbm_DeliveryOf50OfPayableGoldAnd100OfPayableSilverForRemainderOf777MineLifeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DepositsAndOtherInvestmentsWithScheduleOneCanadianBanksAsPercentageOfTotalCashAndCashEquivalents" id="hbm_DepositsAndOtherInvestmentsWithScheduleOneCanadianBanksAsPercentageOfTotalCashAndCashEquivalents" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DepreciationAndAmortizationIncludedInCostOfSales" id="hbm_DepreciationAndAmortizationIncludedInCostOfSales" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DerecognitionOfAssetsAccumulatedDepreciation" id="hbm_DerecognitionOfAssetsAccumulatedDepreciation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DerecognizedLeases" id="hbm_DerecognizedLeases" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DescriptionOfAccountingPolicyForCostOfSalesExplanatory" id="hbm_DescriptionOfAccountingPolicyForCostOfSalesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DescriptionOfAccountingPolicyForFlowThroughSharesExplanatory" id="hbm_DescriptionOfAccountingPolicyForFlowThroughSharesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DescriptionOfAccountingPolicyForIncomeAndMiningTaxesExplanatory" id="hbm_DescriptionOfAccountingPolicyForIncomeAndMiningTaxesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DescriptionOfAccountingPolicyForSharebasedCompensationExplanatory" id="hbm_DescriptionOfAccountingPolicyForSharebasedCompensationExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DescriptionOfAdditionalDepositPayments" id="hbm_DescriptionOfAdditionalDepositPayments" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DescriptionOfAggregateDepositPayments" id="hbm_DescriptionOfAggregateDepositPayments" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DescriptionOfIncreasedFixedGoldRecoveries" id="hbm_DescriptionOfIncreasedFixedGoldRecoveries" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DescriptionOfInstrumentsWithPotentialFutureDilutiveEffectNotIncludedInCalculationOfDilutedEarningsPerShare" id="hbm_DescriptionOfInstrumentsWithPotentialFutureDilutiveEffectNotIncludedInCalculationOfDilutedEarningsPerShare" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DescriptionOfNonControllingInterest" id="hbm_DescriptionOfNonControllingInterest" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DescriptionOfStockOptionPlanNumberOfOptionsAuthorized" id="hbm_DescriptionOfStockOptionPlanNumberOfOptionsAuthorized" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DilutionOfPartnersInterestInRosemont" id="hbm_DilutionOfPartnersInterestInRosemont" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DisbursementsOtherFinancialLiabilitiesAtAmortizedCost" id="hbm_DisbursementsOtherFinancialLiabilitiesAtAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DisbursementsToOtherFinancialLiabilities" id="hbm_DisbursementsToOtherFinancialLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DisclosureOfAdditionalInformationAboutDefinedBenefitPlansBalanceByMemberGroupExplanatory" id="hbm_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansBalanceByMemberGroupExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfAssetAcquisitionsLineItems" id="hbm_DisclosureOfAssetAcquisitionsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfCommitmentsAndContingentLiabilitiesAbstract" id="hbm_DisclosureOfCommitmentsAndContingentLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfCorporateInformationAbstract" id="hbm_DisclosureOfCorporateInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfCorporateInformationExplanatory" id="hbm_DisclosureOfCorporateInformationExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDeferredRevenueAbstract" id="hbm_DisclosureOfDeferredRevenueAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDefinedBenefitPlansAndDefinedContributionPlansExplanatory" id="hbm_DisclosureOfDefinedBenefitPlansAndDefinedContributionPlansExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutAcquisitionDateFairValueOfMajorClassesOfConsiderationExplanatory" id="hbm_DisclosureOfDetailedInformationAboutAcquisitionDateFairValueOfMajorClassesOfConsiderationExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutAcquisitionDateOfFairValuesOfMajorClassesOfAssetAndLiabilitiesExplanatory" id="hbm_DisclosureOfDetailedInformationAboutAcquisitionDateOfFairValuesOfMajorClassesOfAssetAndLiabilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutCashAndCashEquivalentsExplanatory" id="hbm_DisclosureOfDetailedInformationAboutCashAndCashEquivalentsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutChangesInDeferredRevenueExplanatory" id="hbm_DisclosureOfDetailedInformationAboutChangesInDeferredRevenueExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutChangesInDeferredTaxAssetsAndLiabilitiesExplanatory" id="hbm_DisclosureOfDetailedInformationAboutChangesInDeferredTaxAssetsAndLiabilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutChangesInDefinedBenefitObligationOfOtherEmployeeBenefitPlansExplanatory" id="hbm_DisclosureOfDetailedInformationAboutChangesInDefinedBenefitObligationOfOtherEmployeeBenefitPlansExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutChangesInFairValueOfAssetsOfOtherEmployeeBenefitsPlanExplanatory" id="hbm_DisclosureOfDetailedInformationAboutChangesInFairValueOfAssetsOfOtherEmployeeBenefitsPlanExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutChangesInFairValueOfPlanAssetsExplanatory" id="hbm_DisclosureOfDetailedInformationAboutChangesInFairValueOfPlanAssetsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutChangesInGoldPrepaymentLiabilitiesExplanatory" id="hbm_DisclosureOfDetailedInformationAboutChangesInGoldPrepaymentLiabilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutChangesInOtherFinancialLiabilitiesAtAmortizedCostExplanatory" id="hbm_DisclosureOfDetailedInformationAboutChangesInOtherFinancialLiabilitiesAtAmortizedCostExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutChangesInProvisionsExplanatory" id="hbm_DisclosureOfDetailedInformationAboutChangesInProvisionsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutCommodityPriceRiskExplanatory" id="hbm_DisclosureOfDetailedInformationAboutCommodityPriceRiskExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutDeferredRevenueExplanatory" id="hbm_DisclosureOfDetailedInformationAboutDeferredRevenueExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutDefinedBenefitPlanAssumptionsUsedExplanatory" id="hbm_DisclosureOfDetailedInformationAboutDefinedBenefitPlanAssumptionsUsedExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutEffectiveIncomeTaxExpenseRecoveryExplanatory" id="hbm_DisclosureOfDetailedInformationAboutEffectiveIncomeTaxExpenseRecoveryExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutEmployeeBenefitsExpenseExplanatory" id="hbm_DisclosureOfDetailedInformationAboutEmployeeBenefitsExpenseExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutEmployeeFutureBenefitExpenseExplanatory" id="hbm_DisclosureOfDetailedInformationAboutEmployeeFutureBenefitExpenseExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutEstimatedUsefulLifeOrDepreciationRateExplanatory" id="hbm_DisclosureOfDetailedInformationAboutEstimatedUsefulLifeOrDepreciationRateExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutExpensesRecognizedWithinIncomeStatementToLeasesForWhichRecognitionExemptionAppliedExplanatory" id="hbm_DisclosureOfDetailedInformationAboutExpensesRecognizedWithinIncomeStatementToLeasesForWhichRecognitionExemptionAppliedExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutForeignCurrencyRiskExplanatory" id="hbm_DisclosureOfDetailedInformationAboutForeignCurrencyRiskExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutGoldPrepaymentLiabilitiesExplanatory" id="hbm_DisclosureOfDetailedInformationAboutGoldPrepaymentLiabilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutGoodwillUponAcquisitionExplanatory" id="hbm_DisclosureOfDetailedInformationAboutGoodwillUponAcquisitionExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutIdentifiableAssetsAcquiredAndLiabilitiesAssumedExplanatory" id="hbm_DisclosureOfDetailedInformationAboutIdentifiableAssetsAcquiredAndLiabilitiesAssumedExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutImpairmentLossBySegmentExplanatory" id="hbm_DisclosureOfDetailedInformationAboutImpairmentLossBySegmentExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutInterestRateRiskExplanatory" id="hbm_DisclosureOfDetailedInformationAboutInterestRateRiskExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutInventoriesExplanatory" id="hbm_DisclosureOfDetailedInformationAboutInventoriesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutNetBenefitLiabilityForOtherEmployeeBenefitsExplanatory" id="hbm_DisclosureOfDetailedInformationAboutNetBenefitLiabilityForOtherEmployeeBenefitsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutNetPositionOfContractsAwaitingFinalPricingExplanatory" id="hbm_DisclosureOfDetailedInformationAboutNetPositionOfContractsAwaitingFinalPricingExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutNewStandardsAdoptedChangeInOpeningLeaseLiabilityBalancesExplanatory" id="hbm_DisclosureOfDetailedInformationAboutNewStandardsAdoptedChangeInOpeningLeaseLiabilityBalancesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutOtherCashGeneratedFromUsedInOperatingActivitiesExplanatory" id="hbm_DisclosureOfDetailedInformationAboutOtherCashGeneratedFromUsedInOperatingActivitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutOtherEmployeeBenefitPlanAssumptionsUsedExplanatory" id="hbm_DisclosureOfDetailedInformationAboutOtherEmployeeBenefitPlanAssumptionsUsedExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutOtherEmployeeBenefitPlansBalanceByMemberGroupExplanatory" id="hbm_DisclosureOfDetailedInformationAboutOtherEmployeeBenefitPlansBalanceByMemberGroupExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutOtherEmployeeBenefitsPlanExplanatory" id="hbm_DisclosureOfDetailedInformationAboutOtherEmployeeBenefitsPlanExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutOtherFinancialAssetsExplanatory" id="hbm_DisclosureOfDetailedInformationAboutOtherFinancialAssetsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutOtherFinancialLiabilitiesExplanatory" id="hbm_DisclosureOfDetailedInformationAboutOtherFinancialLiabilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutPensionExpenseExplanatory" id="hbm_DisclosureOfDetailedInformationAboutPensionExpenseExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutPensionObligationExplanatory" id="hbm_DisclosureOfDetailedInformationAboutPensionObligationExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutProvisionsExplanatory" id="hbm_DisclosureOfDetailedInformationAboutProvisionsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutReconciliationToStatutoryTaxRateExplanatory" id="hbm_DisclosureOfDetailedInformationAboutReconciliationToStatutoryTaxRateExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutRemeasurementOfOtherLongTermEmployeeBenefitsExplanatory" id="hbm_DisclosureOfDetailedInformationAboutRemeasurementOfOtherLongTermEmployeeBenefitsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutRemeasurementOnNetDefinedBenefitLiabilityExplanatory" id="hbm_DisclosureOfDetailedInformationAboutRemeasurementOnNetDefinedBenefitLiabilityExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutRevenueExplanatory" id="hbm_DisclosureOfDetailedInformationAboutRevenueExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutSensitivityAnalysisForForeignCurrencyRiskExplanatory" id="hbm_DisclosureOfDetailedInformationAboutSensitivityAnalysisForForeignCurrencyRiskExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutSensitivityAnalysisForPropertyPlantAndEquipmentExplanatory" id="hbm_DisclosureOfDetailedInformationAboutSensitivityAnalysisForPropertyPlantAndEquipmentExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutSharebasedPaymentExpensesRecoveriesExplanatory" id="hbm_DisclosureOfDetailedInformationAboutSharebasedPaymentExpensesRecoveriesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutSharePriceRiskExplanatory" id="hbm_DisclosureOfDetailedInformationAboutSharePriceRiskExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutSharesActivityExplanatory" id="hbm_DisclosureOfDetailedInformationAboutSharesActivityExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutSignificantUnobservableInputsUsedInFairValueMeasurementOfAssetsAndLiabilitiesExplanatory" id="hbm_DisclosureOfDetailedInformationAboutSignificantUnobservableInputsUsedInFairValueMeasurementOfAssetsAndLiabilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutSupplementalCashFlowInformationExplanatory" id="hbm_DisclosureOfDetailedInformationAboutSupplementalCashFlowInformationExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutTemporaryDifferencesDeferredMiningTaxAssetsAndLiabilitiesExplanatory" id="hbm_DisclosureOfDetailedInformationAboutTemporaryDifferencesDeferredMiningTaxAssetsAndLiabilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutTemporaryDifferencesNotRecognizedExplanatory" id="hbm_DisclosureOfDetailedInformationAboutTemporaryDifferencesNotRecognizedExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutTradeAndOtherPayablesExplanatory" id="hbm_DisclosureOfDetailedInformationAboutTradeAndOtherPayablesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutTradeAndOtherReceivablesExplanatory" id="hbm_DisclosureOfDetailedInformationAboutTradeAndOtherReceivablesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutUnamortizedTransactionCostsRevolvingCreditFacilitiesExplanatory" id="hbm_DisclosureOfDetailedInformationAboutUnamortizedTransactionCostsRevolvingCreditFacilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutUnamortizedTransactionCostsRevolvingCreditFacilitiesTableTextBlock" id="hbm_DisclosureOfDetailedInformationAboutUnamortizedTransactionCostsRevolvingCreditFacilitiesTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationOfInventoriesExplanatory" id="hbm_DisclosureOfDetailedInformationOfInventoriesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfFairValueAssumptionsUsedInBlackScholesValuationOfShareOptionsExplanatory" id="hbm_DisclosureOfFairValueAssumptionsUsedInBlackScholesValuationOfShareOptionsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfForeignCurrencyRiskExplanatory" id="hbm_DisclosureOfForeignCurrencyRiskExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfGeographicalAreasAdditionsToPropertyPlantAndEquipmentExplanatory" id="hbm_DisclosureOfGeographicalAreasAdditionsToPropertyPlantAndEquipmentExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfGeographicalAreasAssetsAndLiabilitiesExplanatory" id="hbm_DisclosureOfGeographicalAreasAssetsAndLiabilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfGeographicalAreasRevenueByCustomerLocationExplanatory" id="hbm_DisclosureOfGeographicalAreasRevenueByCustomerLocationExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfGoldPrepaymentLiabilityExplanatory" id="hbm_DisclosureOfGoldPrepaymentLiabilityExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfIncomeAndMiningTaxesExplanatory" id="hbm_DisclosureOfIncomeAndMiningTaxesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfInterestRateRiskExplanatory" id="hbm_DisclosureOfInterestRateRiskExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfInventoriesAbstract" id="hbm_DisclosureOfInventoriesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfMaterialAccountingPoliciesExplanatory" id="hbm_DisclosureOfMaterialAccountingPoliciesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfNewStandardsAdoptedChangeInOpeningLeaseLiabilityBalancesExplanatory" id="hbm_DisclosureOfNewStandardsAdoptedChangeInOpeningLeaseLiabilityBalancesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfNewStandardsAdoptedImpactSummaryConsolidatedBalanceSheetExplanatory" id="hbm_DisclosureOfNewStandardsAdoptedImpactSummaryConsolidatedBalanceSheetExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfNewStandardsAdoptedImpactSummaryConsolidatedCashFlow" id="hbm_DisclosureOfNewStandardsAdoptedImpactSummaryConsolidatedCashFlow" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfNewStandardsAdoptedImpactSummaryConsolidatedIncomeStatementExplanatory" id="hbm_DisclosureOfNewStandardsAdoptedImpactSummaryConsolidatedIncomeStatementExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfNewStandardsAdoptedReconciliationOfOperatingLeasesExplanatory" id="hbm_DisclosureOfNewStandardsAdoptedReconciliationOfOperatingLeasesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfNonControllingInterestLineItems" id="hbm_DisclosureOfNonControllingInterestLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfNonControllingInterestTable" id="hbm_DisclosureOfNonControllingInterestTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="DisclosureOfNumberAndWeightedAverageExercisePricesOfWarrantsExplanatory" id="hbm_DisclosureOfNumberAndWeightedAverageExercisePricesOfWarrantsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfOtherFinancialAssetsExplanatory" id="hbm_DisclosureOfOtherFinancialAssetsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfReclassificationOfComparativeAmountsExplanatory" id="hbm_DisclosureOfReclassificationOfComparativeAmountsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfReconciliationOfChangesInIntangibleAssetsLineItems" id="hbm_DisclosureOfReconciliationOfChangesInIntangibleAssetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfRevenueAndExpensesExplanatory" id="hbm_DisclosureOfRevenueAndExpensesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfRevenueAndExpensesTable" id="hbm_DisclosureOfRevenueAndExpensesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="DisclosureOfShortTermInvestmentsExplanatory" id="hbm_DisclosureOfShortTermInvestmentsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfSummarizedBalanceSheetInformationRelatedToNonControllingInterestExplanatory" id="hbm_DisclosureOfSummarizedBalanceSheetInformationRelatedToNonControllingInterestExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfSummarizedIncomeStatementAndComprehensiveIncomeInformationRelatedToNonControllingInterestExplanatory" id="hbm_DisclosureOfSummarizedIncomeStatementAndComprehensiveIncomeInformationRelatedToNonControllingInterestExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DiscountOnRepaymentsOfDebt" id="hbm_DiscountOnRepaymentsOfDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DiscountRateOnStreamingAgreement" id="hbm_DiscountRateOnStreamingAgreement" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DiscountRatesAxis" id="hbm_DiscountRatesAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="DiscountRatesDomain" id="hbm_DiscountRatesDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DividendsDeclared" id="hbm_DividendsDeclared" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DividendsDeclaredAfterReportingPeriodMember" id="hbm_DividendsDeclaredAfterReportingPeriodMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DividendsDeclaredAmountPerShare" id="hbm_DividendsDeclaredAmountPerShare" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DocumentAndEntityInformationAbstract" id="hbm_DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DrawdownRateForGold" id="hbm_DrawdownRateForGold" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DrawdownRateForSilver" id="hbm_DrawdownRateForSilver" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DrawdownRatesFor777StreamAgreementForGoldAndSilverPerOunce" id="hbm_DrawdownRatesFor777StreamAgreementForGoldAndSilverPerOunce" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EffectOfExchangeRateChangesOnOtherFinancialLiabilities" id="hbm_EffectOfExchangeRateChangesOnOtherFinancialLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="EffectOfExchangeRateChangesOnOtherFinancialLiabilitiesAtAmortizedCost" id="hbm_EffectOfExchangeRateChangesOnOtherFinancialLiabilitiesAtAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="EffectOfVarianceDecreaseOnAfterTaxProfit" id="hbm_EffectOfVarianceDecreaseOnAfterTaxProfit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="EffectOfVarianceDecreaseOnOtherComprehensiveIncome" id="hbm_EffectOfVarianceDecreaseOnOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="EffectOfVarianceIncreaseOnAfterTaxProfit" id="hbm_EffectOfVarianceIncreaseOnAfterTaxProfit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="EffectOfVarianceIncreaseOnOtherComprehensiveIncome" id="hbm_EffectOfVarianceIncreaseOnOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="EffectsOfChangesInForeignExchangeRatesAmountContributedToFairValueOfPlanAssets" id="hbm_EffectsOfChangesInForeignExchangeRatesAmountContributedToFairValueOfPlanAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="EmbeddedDerivativePrepaymentOptionMember" id="hbm_EmbeddedDerivativePrepaymentOptionMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EmbeddedDerivativesMember" id="hbm_EmbeddedDerivativesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EmbeddedDerivativesProvisionalPricing" id="hbm_EmbeddedDerivativesProvisionalPricing" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="EmployeeBenefitsAxis" id="hbm_EmployeeBenefitsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="EmployeeBenefitsDomain" id="hbm_EmployeeBenefitsDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EmployeeSharePurchasePlan" id="hbm_EmployeeSharePurchasePlan" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="EmployeeSharePurchasePlanContributionsPercentageOfPreTaxBaseSalary" id="hbm_EmployeeSharePurchasePlanContributionsPercentageOfPreTaxBaseSalary" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EmployeeSharePurchasePlanMatchingContributionPercentage" id="hbm_EmployeeSharePurchasePlanMatchingContributionPercentage" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EmployerDirectBenefitPaymentsAmountContributedToFairValueOfPlanAssets" id="hbm_EmployerDirectBenefitPaymentsAmountContributedToFairValueOfPlanAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="EnvironmentalAndOtherProvisionsRecognisedAsOfAcquisitionDate" id="hbm_EnvironmentalAndOtherProvisionsRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="EquipmentFinanceFacility" id="hbm_EquipmentFinanceFacility" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="EquipmentFinanceFacilityMember" id="hbm_EquipmentFinanceFacilityMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EquipmentFinancingAgreementsAxis" id="hbm_EquipmentFinancingAgreementsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="EquipmentFinancingAgreementsDomain" id="hbm_EquipmentFinancingAgreementsDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EquipmentFinancingMember" id="hbm_EquipmentFinancingMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EquipmentsMember" id="hbm_EquipmentsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EquitySettledShareBasedCompensationStockOptionsMember" id="hbm_EquitySettledShareBasedCompensationStockOptionsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EstimatedPeriodOfTimePriorToCommencementOfConstruction" id="hbm_EstimatedPeriodOfTimePriorToCommencementOfConstruction" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EstimatedValueOfMineralResourceNotIncludedInLifeOfMinePlan" id="hbm_EstimatedValueOfMineralResourceNotIncludedInLifeOfMinePlan" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="EvaluationCostsMember" id="hbm_EvaluationCostsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EventsAfterReportingPeriodMember" id="hbm_EventsAfterReportingPeriodMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ExceededCarryingValue" id="hbm_ExceededCarryingValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ExchangeAmountOfDefinedBenefitLumpSumPayment" id="hbm_ExchangeAmountOfDefinedBenefitLumpSumPayment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ExerciseOfThreeThreeZeroZeroZeroZeroZeroAugustWarrantsMember" id="hbm_ExerciseOfThreeThreeZeroZeroZeroZeroZeroAugustWarrantsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ExpedientLowValueLeases" id="hbm_ExpedientLowValueLeases" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ExpedientShortTermLeases" id="hbm_ExpedientShortTermLeases" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ExpensesAxis" id="hbm_ExpensesAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="ExpensesDomain" id="hbm_ExpensesDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ExpensesRecoveryRecognizedDuringYearRelatedToGrantOfDeferredShareUnitsAsWellAsMarkToMarketAdjustments" id="hbm_ExpensesRecoveryRecognizedDuringYearRelatedToGrantOfDeferredShareUnitsAsWellAsMarkToMarketAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ExpiredOptionWriteDown" id="hbm_ExpiredOptionWriteDown" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ExplorationFundingIncome" id="hbm_ExplorationFundingIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FaireValueOfOtherReceivablesAcquired" id="hbm_FaireValueOfOtherReceivablesAcquired" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="FairValueAdjustmentInOtherComprehensiveIncomeForGoldPrepaymentRevaluation" id="hbm_FairValueAdjustmentInOtherComprehensiveIncomeForGoldPrepaymentRevaluation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FemalesMember" id="hbm_FemalesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FinanceCostsOnDeferredRevenue" id="hbm_FinanceCostsOnDeferredRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="FinanceExpenseMember" id="hbm_FinanceExpenseMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FinanceExpenseRelatedToRelatedParties" id="hbm_FinanceExpenseRelatedToRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="FinanceLeaseObligationsMember" id="hbm_FinanceLeaseObligationsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsGoldPrepaymentLiability" id="hbm_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsGoldPrepaymentLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="FixedOverheadCosts" id="hbm_FixedOverheadCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="FlinFlonMember" id="hbm_FlinFlonMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FlowThroughShareLiability" id="hbm_FlowThroughShareLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FlowThroughShareLiabilityRecognizedInOtherExpenses" id="hbm_FlowThroughShareLiabilityRecognizedInOtherExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FutureCommunityCosts" id="hbm_FutureCommunityCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="FutureCommunityCostsMember" id="hbm_FutureCommunityCostsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FutureProceedsFromChangesInOwnershipInterestsInSubsidiaries" id="hbm_FutureProceedsFromChangesInOwnershipInterestsInSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="FuturesMember" id="hbm_FuturesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FwpHoldingsLlcMember" id="hbm_FwpHoldingsLlcMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GainFromInsuranceClaimProceedsReceived" id="hbm_GainFromInsuranceClaimProceedsReceived" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="GainLossOnDisposalOfInvestmentsInSubsidiaries" id="hbm_GainLossOnDisposalOfInvestmentsInSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="GainRecordedAfterReductionInNumberOfEmployeesAccruingServices" id="hbm_GainRecordedAfterReductionInNumberOfEmployeesAccruingServices" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="GainsLossesRelatedToUnrealizedNonHedgeDerivativeContracts" id="hbm_GainsLossesRelatedToUnrealizedNonHedgeDerivativeContracts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="GermanyMember" id="hbm_GermanyMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GoldAndSilverDeliveryConditionAxis" id="hbm_GoldAndSilverDeliveryConditionAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="GoldAndSilverDeliveryConditionDomain" id="hbm_GoldAndSilverDeliveryConditionDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GoldCostlessCollarsMember" id="hbm_GoldCostlessCollarsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GoldFixedForFloatingSwapsMember" id="hbm_GoldFixedForFloatingSwapsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GoldForwardCurveAveragePricePerOunce" id="hbm_GoldForwardCurveAveragePricePerOunce" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GoldMetalMember" id="hbm_GoldMetalMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GoldOption" id="hbm_GoldOption" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="GoldOuncesSold" id="hbm_GoldOuncesSold" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GoldPrepaymentLiabilitiesDisclosureAbstract" id="hbm_GoldPrepaymentLiabilitiesDisclosureAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GoldPrepaymentLiability" id="hbm_GoldPrepaymentLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="GoldPricesMember" id="hbm_GoldPricesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GrantReceivedFromGovernmentToPurchaseOfElectricMiningShovel" id="hbm_GrantReceivedFromGovernmentToPurchaseOfElectricMiningShovel" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="GrossFinanceExpense" id="hbm_GrossFinanceExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="GuaranteedInvestmentCertificateMaturingJuneTwoThousandTwentyFiveMember" id="hbm_GuaranteedInvestmentCertificateMaturingJuneTwoThousandTwentyFiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GuaranteedInvestmentCertificateMaturingMarchTwoThousandTwentyFiveMember" id="hbm_GuaranteedInvestmentCertificateMaturingMarchTwoThousandTwentyFiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GuaranteedInvestmentCertificates" id="hbm_GuaranteedInvestmentCertificates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="GuaranteedInvestmentCertificatesCurrent" id="hbm_GuaranteedInvestmentCertificatesCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="GuaranteedInvestmentCertificatesNoncurrent" id="hbm_GuaranteedInvestmentCertificatesNoncurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="HarmonyGoldAustraliaPtyLimitedMember" id="hbm_HarmonyGoldAustraliaPtyLimitedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="HealthCareTrendRatesAxis" id="hbm_HealthCareTrendRatesAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="HealthCareTrendRatesDomain" id="hbm_HealthCareTrendRatesDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="HudbayArizonaBarbadosSrlMember" id="hbm_HudbayArizonaBarbadosSrlMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="HudbayArizonaCorporationMember" id="hbm_HudbayArizonaCorporationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="HudbayBritishColumbiaInorporationMember" id="hbm_HudbayBritishColumbiaInorporationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="HudbayBviIncMember" id="hbm_HudbayBviIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="HudbayMarketingSalesIncMember" id="hbm_HudbayMarketingSalesIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="HudbayPeruIncMember" id="hbm_HudbayPeruIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="HudbayPeruSacMember" id="hbm_HudbayPeruSacMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="HudsonBayExplorationAndDevelopmentCompanyLimitedMember" id="hbm_HudsonBayExplorationAndDevelopmentCompanyLimitedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="HudsonBayMiningAndSmeltingCoLimitedMember" id="hbm_HudsonBayMiningAndSmeltingCoLimitedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ImpairmentEnvironmentalObligation" id="hbm_ImpairmentEnvironmentalObligation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ImpairmentOfEnvironmentalObligation" id="hbm_ImpairmentOfEnvironmentalObligation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ImpairmentOfEnvironmentalObligationIncludedInCostOfSales" id="hbm_ImpairmentOfEnvironmentalObligationIncludedInCostOfSales" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="InactiveMembersMember" id="hbm_InactiveMembersMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="InclusionOfNonLeaseComponentsAndExpectedTermExtensions" id="hbm_InclusionOfNonLeaseComponentsAndExpectedTermExtensions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="IncomeTaxesRecoveriesOriginationRevaluationAndOrReversalOfTemporaryDifferencesCanada" id="hbm_IncomeTaxesRecoveriesOriginationRevaluationAndOrReversalOfTemporaryDifferencesCanada" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="IncomeTaxesRecoveriesOriginationRevaluationAndOrReversalOfTemporaryDifferencesPeru" id="hbm_IncomeTaxesRecoveriesOriginationRevaluationAndOrReversalOfTemporaryDifferencesPeru" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="IncomeTaxesRecoveriesOriginationRevaluationAndOrReversalOfTemporaryDifferencesUnitedStates" id="hbm_IncomeTaxesRecoveriesOriginationRevaluationAndOrReversalOfTemporaryDifferencesUnitedStates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="IncomeTaxRecoveriesOriginationRevaluationAndOrReversalOfTemporaryDifferences" id="hbm_IncomeTaxRecoveriesOriginationRevaluationAndOrReversalOfTemporaryDifferences" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="IncreaseDecreaseDueToAdoptionOfNewAccountingStandard" id="hbm_IncreaseDecreaseDueToAdoptionOfNewAccountingStandard" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="IncreaseDecreaseDueToApplicationOfIfrs16Member" id="hbm_IncreaseDecreaseDueToApplicationOfIfrs16Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncreaseDecreaseInDepreciationExpenseDueToChangeInBasisOfDepreciationCalculation" id="hbm_IncreaseDecreaseInDepreciationExpenseDueToChangeInBasisOfDepreciationCalculation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="IncreaseDecreaseInFinishedGoodsInventoryDueToChangeInMethodOfEstimationOfApplyingMiningCosts" id="hbm_IncreaseDecreaseInFinishedGoodsInventoryDueToChangeInMethodOfEstimationOfApplyingMiningCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="IncreaseDecreaseInNumberOfSharesCancelled" id="hbm_IncreaseDecreaseInNumberOfSharesCancelled" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncreaseDecreaseInNumberOfSharesOutstandingAcquisitionOfCopperMountain" id="hbm_IncreaseDecreaseInNumberOfSharesOutstandingAcquisitionOfCopperMountain" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncreaseDecreaseInNumberOfSharesOutstandingAcquisitionOfRockcliff" id="hbm_IncreaseDecreaseInNumberOfSharesOutstandingAcquisitionOfRockcliff" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncreaseDecreaseInNumberOfSharesOutstandingEquityIssuance" id="hbm_IncreaseDecreaseInNumberOfSharesOutstandingEquityIssuance" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncreaseDecreaseInNumberOfSharesOutstandingExerciseOfOptions" id="hbm_IncreaseDecreaseInNumberOfSharesOutstandingExerciseOfOptions" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncreaseDecreaseInNumberOfSharesOutstandingExerciseOfWarrants" id="hbm_IncreaseDecreaseInNumberOfSharesOutstandingExerciseOfWarrants" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncreaseDecreaseInNumberOfSharesOutstandingFlowThroughShares" id="hbm_IncreaseDecreaseInNumberOfSharesOutstandingFlowThroughShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncreaseDecreaseInNumberOfSharesOutstandingShareIssueCosts" id="hbm_IncreaseDecreaseInNumberOfSharesOutstandingShareIssueCosts" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncreaseDecreaseInNumberOfSharesOutstandingThroughExerciseOfWarrantsEquity" id="hbm_IncreaseDecreaseInNumberOfSharesOutstandingThroughExerciseOfWarrantsEquity" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncreaseDecreaseInPreciousMetalsStreamDeposit" id="hbm_IncreaseDecreaseInPreciousMetalsStreamDeposit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="IncreaseDecreaseInStockpileInventoryDueToChangeInMethodOfEstimationOfApplyingMiningCosts" id="hbm_IncreaseDecreaseInStockpileInventoryDueToChangeInMethodOfEstimationOfApplyingMiningCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="IncreaseDecreaseThroughAcquisitionDeferredTaxLiabilityAsset" id="hbm_IncreaseDecreaseThroughAcquisitionDeferredTaxLiabilityAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="IncreaseDecreaseThroughChangeInEstimateToInflationRates" id="hbm_IncreaseDecreaseThroughChangeInEstimateToInflationRates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="IncreaseDecreaseThroughChangeInInflationRateOtherProvisions" id="hbm_IncreaseDecreaseThroughChangeInInflationRateOtherProvisions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="IncreaseDecreaseThroughChangeInSharePriceProvisions" id="hbm_IncreaseDecreaseThroughChangeInSharePriceProvisions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="IncreaseDecreaseThroughFlowThroughShares" id="hbm_IncreaseDecreaseThroughFlowThroughShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="IncreaseDecreaseThroughIssuanceOfSharesRelatedToStockOptionsRedeemed" id="hbm_IncreaseDecreaseThroughIssuanceOfSharesRelatedToStockOptionsRedeemed" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="IncreaseDecreaseThroughSharesAndWarrantsIssuedOnAcquisitionOfRockcliff" id="hbm_IncreaseDecreaseThroughSharesAndWarrantsIssuedOnAcquisitionOfRockcliff" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="IncreaseDecreaseThroughSharesIssuedOnAcquisitionOfCopperMountain" id="hbm_IncreaseDecreaseThroughSharesIssuedOnAcquisitionOfCopperMountain" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="IncreaseDecreaseThroughTaxAdjustmentsInRespectOfPriorYears" id="hbm_IncreaseDecreaseThroughTaxAdjustmentsInRespectOfPriorYears" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="IncreaseDecreaseThroughTransferToShareCapitalRelatedToStockOptionsRedeemed" id="hbm_IncreaseDecreaseThroughTransferToShareCapitalRelatedToStockOptionsRedeemed" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="IncreaseDecreaseThroughWarrantsExercised" id="hbm_IncreaseDecreaseThroughWarrantsExercised" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="IncreaseDecreaseToFlowThroughSharesNetOfShareIssuanceCosts" id="hbm_IncreaseDecreaseToFlowThroughSharesNetOfShareIssuanceCosts" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncreaseInProportionOfOwnershipInterest" id="hbm_IncreaseInProportionOfOwnershipInterest" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncreaseInRealDiscountRateNumberOfPercentagePoints" id="hbm_IncreaseInRealDiscountRateNumberOfPercentagePoints" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="InitialMember" id="hbm_InitialMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="InsuranceRecoveryMember" id="hbm_InsuranceRecoveryMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IntangiblesAndOtherAssets" id="hbm_IntangiblesAndOtherAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="InterestExpenseNetDefinedBenefitLiabilityAsset" id="hbm_InterestExpenseNetDefinedBenefitLiabilityAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="InterestIncomeAmountContributedToFairValueOfPlanAssets" id="hbm_InterestIncomeAmountContributedToFairValueOfPlanAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="InterestOnEquipmentFinancingAndLeases" id="hbm_InterestOnEquipmentFinancingAndLeases" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="InterestOnImpairmentReversal" id="hbm_InterestOnImpairmentReversal" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="InterestRatesUtilizedForDiscountingLeasePayments" id="hbm_InterestRatesUtilizedForDiscountingLeasePayments" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="InventoriesAxis" id="hbm_InventoriesAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="InventoriesDomain" id="hbm_InventoriesDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="InventoriesLineItems" id="hbm_InventoriesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="InventoriesLowGradeStockpileRecognisedAsOfAcquisitionDate" id="hbm_InventoriesLowGradeStockpileRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="InventoriesTable" id="hbm_InventoriesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="InventoryWriteDownToNetRealizableValueExpense" id="hbm_InventoryWriteDownToNetRealizableValueExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="KokoFinancialServicesIncMember" id="hbm_KokoFinancialServicesIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LalorMember" id="hbm_LalorMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LeaseCommitmentsCapitalizableLeases" id="hbm_LeaseCommitmentsCapitalizableLeases" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="LeaseLiabilitiesRecognisedAsOfAcquisitionDate" id="hbm_LeaseLiabilitiesRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="LeasesRecognitionExemptionApplied" id="hbm_LeasesRecognitionExemptionApplied" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="LetterOfCreditFacilityMember" id="hbm_LetterOfCreditFacilityMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LettersOfCredit" id="hbm_LettersOfCredit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="LettersOfCreditIssuedToSupportReclamationOrPensionObligations" id="hbm_LettersOfCreditIssuedToSupportReclamationOrPensionObligations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="LiabilityRelatedToRestrictedShareUnitPlan" id="hbm_LiabilityRelatedToRestrictedShareUnitPlan" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="LiabilityRelatedToShareUnitPlans" id="hbm_LiabilityRelatedToShareUnitPlans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="LiquidityRiskAxis" id="hbm_LiquidityRiskAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="ListedSharePriceAtAcquisitionDate" id="hbm_ListedSharePriceAtAcquisitionDate" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LoanFiveMember" id="hbm_LoanFiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LoanFourMember" id="hbm_LoanFourMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LoanOneMember" id="hbm_LoanOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LoanReceivableBalanceWrittenOff" id="hbm_LoanReceivableBalanceWrittenOff" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="LoanThreeMember" id="hbm_LoanThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LoanTwoMember" id="hbm_LoanTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LongTermDebtsAbstract" id="hbm_LongTermDebtsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LossOnDisposalOfPropertyPlantAndEquipmentMember" id="hbm_LossOnDisposalOfPropertyPlantAndEquipmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LossOnDisposalsAndOtherMember" id="hbm_LossOnDisposalsAndOtherMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LossOnReplacementAndDisposalOfEquipment" id="hbm_LossOnReplacementAndDisposalOfEquipment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="MalesMember" id="hbm_MalesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ManagingLiquidityRiskDomain" id="hbm_ManagingLiquidityRiskDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ManitobaMember" id="hbm_ManitobaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MarubeniCorporationMember" id="hbm_MarubeniCorporationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MasonResourcesCorpMember" id="hbm_MasonResourcesCorpMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MasonResourcesUsIncMember" id="hbm_MasonResourcesUsIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MaximumNumberOfCommonSharesPurchaseableUnderStockOptionPlan" id="hbm_MaximumNumberOfCommonSharesPurchaseableUnderStockOptionPlan" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MaximumTaxableIncomeLimitPercentage" id="hbm_MaximumTaxableIncomeLimitPercentage" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MetalInConcentrateAxis" id="hbm_MetalInConcentrateAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="MetalInConcentrateDomain" id="hbm_MetalInConcentrateDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MineOperatingCostsIncludedInCostOfSales" id="hbm_MineOperatingCostsIncludedInCostOfSales" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="MineralPropertiesRecognisedAsOfAcquisitionDate" id="hbm_MineralPropertiesRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="MineralPropertyAxis" id="hbm_MineralPropertyAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="MineralPropertyDomain" id="hbm_MineralPropertyDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MinimumFinanceLeasePaymentsNewlyCapitalized" id="hbm_MinimumFinanceLeasePaymentsNewlyCapitalized" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="MinimumFinanceLeasePaymentsPayable" id="hbm_MinimumFinanceLeasePaymentsPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="MinimumFinanceLeasePaymentsPayableCurrent" id="hbm_MinimumFinanceLeasePaymentsPayableCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="MinimumFinanceLeasePaymentsPayableEffectOfDiscounting" id="hbm_MinimumFinanceLeasePaymentsPayableEffectOfDiscounting" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="MinimumFinanceLeasePaymentsPayableNoncurrent" id="hbm_MinimumFinanceLeasePaymentsPayableNoncurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="MinimumFinanceLeasePaymentsPayablePresentValue" id="hbm_MinimumFinanceLeasePaymentsPayablePresentValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="MinimumLeasePaymentsPayableUnderNonCancellableOperatingLease" id="hbm_MinimumLeasePaymentsPayableUnderNonCancellableOperatingLease" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="MiningTaxes" id="hbm_MiningTaxes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="MiningTaxExpenseRecovery" id="hbm_MiningTaxExpenseRecovery" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="MiningTaxRecoveriesOriginationRevaluationAndOrReversalOfTemporaryDifference" id="hbm_MiningTaxRecoveriesOriginationRevaluationAndOrReversalOfTemporaryDifference" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="MitsubishiCorporationMember" id="hbm_MitsubishiCorporationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MitsubishiMaterialsCorporationMember" id="hbm_MitsubishiMaterialsCorporationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MoneyMarketInstrumentsMember" id="hbm_MoneyMarketInstrumentsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NetAdditionsToOtherFinancialLiabilitiesAtAmortizedCost" id="hbm_NetAdditionsToOtherFinancialLiabilitiesAtAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="NetAssetsPercentagePaidAsPurchaseConsideration" id="hbm_NetAssetsPercentagePaidAsPurchaseConsideration" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NetFinancialAssetsLiabilities" id="hbm_NetFinancialAssetsLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="NetInterestExpenseOnLongTermDebt" id="hbm_NetInterestExpenseOnLongTermDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="NetInterestExpenseOnLongtermDebtAbstract" id="hbm_NetInterestExpenseOnLongtermDebtAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NetPaymentsOnSettlementOfNonquotationalPricingHedges" id="hbm_NetPaymentsOnSettlementOfNonquotationalPricingHedges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="NetProceedsFromExerciseOfStockOptionsAndWarrants" id="hbm_NetProceedsFromExerciseOfStockOptionsAndWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="NetProceedsFromIssuingShares" id="hbm_NetProceedsFromIssuingShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="NineSevenZeroOneTwoSevenEightMember" id="hbm_NineSevenZeroOneTwoSevenEightMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NineSevenZeroTwoThreeSevenFourMember" id="hbm_NineSevenZeroTwoThreeSevenFourMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NonCashAdjustmentForDecreaseIncreaseInInventories" id="hbm_NonCashAdjustmentForDecreaseIncreaseInInventories" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="NoncashStreamingArrangementItemsAbstract" id="hbm_NoncashStreamingArrangementItemsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NonControllingInterestAbstract" id="hbm_NonControllingInterestAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NoncurrentCollateralDeposit" id="hbm_NoncurrentCollateralDeposit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="NoncurrentEmbeddedDerivatives" id="hbm_NoncurrentEmbeddedDerivatives" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="NonCurrentEquipmentFinancingLiabilities" id="hbm_NonCurrentEquipmentFinancingLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="NoncurrentGoldPrepaymentLiability" id="hbm_NoncurrentGoldPrepaymentLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="NonCurrentInventorySuppliesMember" id="hbm_NonCurrentInventorySuppliesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NoncurrentLowGradeStockpile" id="hbm_NoncurrentLowGradeStockpile" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="NoncurrentMaterialsAndSupplies" id="hbm_NoncurrentMaterialsAndSupplies" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="NoncurrentOptionLiabilities" id="hbm_NoncurrentOptionLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="NoncurrentWarrantLiabilities" id="hbm_NoncurrentWarrantLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="NoncurrentWheatonRefundLiability" id="hbm_NoncurrentWheatonRefundLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="NonDerivativeFinancialLiabilities" id="hbm_NonDerivativeFinancialLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="NonHedgeDerivativeContracts" id="hbm_NonHedgeDerivativeContracts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="NotesToFinancialStatementsAbstract" id="hbm_NotesToFinancialStatementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfDeferredShareUnitsOutstandingInShareBasedPaymentArrangement" id="hbm_NumberOfDeferredShareUnitsOutstandingInShareBasedPaymentArrangement" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfDeferredShareUnitsRelatedToCreditsForDividendsInShareBasedPaymentArrangement" id="hbm_NumberOfDeferredShareUnitsRelatedToCreditsForDividendsInShareBasedPaymentArrangement" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfDeferredShareUnitsRelatedToPerformanceFactorInShareBasedPaymentArrangement" id="hbm_NumberOfDeferredShareUnitsRelatedToPerformanceFactorInShareBasedPaymentArrangement" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfInstrumentsOtherEquityInstrumentsAddedByPerformanceFactor" id="hbm_NumberOfInstrumentsOtherEquityInstrumentsAddedByPerformanceFactor" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfOtherEquityInstrumentsReleasedInShareBasedPaymentArrangement" id="hbm_NumberOfOtherEquityInstrumentsReleasedInShareBasedPaymentArrangement" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfOutstandingWarrants" id="hbm_NumberOfOutstandingWarrants" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfPerformanceShareUnitsOutstandingInShareBasedPaymentArrangement" id="hbm_NumberOfPerformanceShareUnitsOutstandingInShareBasedPaymentArrangement" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfRestrictedShareUnitsOutstandingInShareBasedPaymentArrangement" id="hbm_NumberOfRestrictedShareUnitsOutstandingInShareBasedPaymentArrangement" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfSharesExerciseOfOptions" id="hbm_NumberOfSharesExerciseOfOptions" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfWarrantsExercisedInShareBasedPaymentArrangement" id="hbm_NumberOfWarrantsExercisedInShareBasedPaymentArrangement" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfWarrantsExpiredInShareBasedPaymentArrangement" id="hbm_NumberOfWarrantsExpiredInShareBasedPaymentArrangement" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfWarrantsGrantedInShareBasedPaymentArrangement" id="hbm_NumberOfWarrantsGrantedInShareBasedPaymentArrangement" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfWarrantsIssued" id="hbm_NumberOfWarrantsIssued" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OnClosingMember" id="hbm_OnClosingMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OneEightThreeFourTwoOneTwoEightMember" id="hbm_OneEightThreeFourTwoOneTwoEightMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OneFiveEightSixOneEightThreeThreeMember" id="hbm_OneFiveEightSixOneEightThreeThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OneFiveEightSixTwoThreeSevenFourMember" id="hbm_OneFiveEightSixTwoThreeSevenFourMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OneTwoSevenNineOneEightThreeThreeMember" id="hbm_OneTwoSevenNineOneEightThreeThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OperatingLeaseCommitments" id="hbm_OperatingLeaseCommitments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="OperatingLeasePaymentsPayableEffectOfDiscounting" id="hbm_OperatingLeasePaymentsPayableEffectOfDiscounting" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="OptionAgreementProceedsMarubeniMember" id="hbm_OptionAgreementProceedsMarubeniMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OptionLiabilities" id="hbm_OptionLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="OthercomprehensiveIncomeBeforeTaxGainsLossesOnGoldPrepaymentRevaluation" id="hbm_OthercomprehensiveIncomeBeforeTaxGainsLossesOnGoldPrepaymentRevaluation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="OtherCurrentFinancialAssetsAbstract" id="hbm_OtherCurrentFinancialAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherCurrentFinancialLiabilitiesAbstract" id="hbm_OtherCurrentFinancialLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherCustomerLocationMember" id="hbm_OtherCustomerLocationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherEmployeeBenefitsAbstract" id="hbm_OtherEmployeeBenefitsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherEmployeeBenefitsLiabilityCurrent" id="hbm_OtherEmployeeBenefitsLiabilityCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="OtherEmployeeBenefitsLiabilityNonCurrent" id="hbm_OtherEmployeeBenefitsLiabilityNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="OtherEmployeeBenefitsLineItems" id="hbm_OtherEmployeeBenefitsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherEmployeeBenefitsMember" id="hbm_OtherEmployeeBenefitsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherEmployeeBenefitsTable" id="hbm_OtherEmployeeBenefitsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="OtherExpensesMember" id="hbm_OtherExpensesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherFinancialLiabilitiesAtAmortizedCost" id="hbm_OtherFinancialLiabilitiesAtAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="OtherFinancialLiabilitiesAtFairValue" id="hbm_OtherFinancialLiabilitiesAtFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="OtherFinancialLiabilityNonCurrent" id="hbm_OtherFinancialLiabilityNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="OtherNetFinanceCostsAbstract" id="hbm_OtherNetFinanceCostsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherNoncurrentFinancialAssetsAbstract" id="hbm_OtherNoncurrentFinancialAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherNoncurrentFinancialLiabilitiesAbstract" id="hbm_OtherNoncurrentFinancialLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherOperatingExpensesMember" id="hbm_OtherOperatingExpensesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherPastServiceCostNetDefinedBenefitLiabilityAsset" id="hbm_OtherPastServiceCostNetDefinedBenefitLiabilityAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="OtherTemporaryIncomeTaxDifferencesNotRecognized" id="hbm_OtherTemporaryIncomeTaxDifferencesNotRecognized" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="OuncesOfGoldContractsAwaitingFinalProvisionalPricing" id="hbm_OuncesOfGoldContractsAwaitingFinalProvisionalPricing" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OuncesOfNetGoldSwapsOutstanding" id="hbm_OuncesOfNetGoldSwapsOutstanding" type="dtr-types:massItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OuncesOfSilverContractsAwaitingFinalProvisionalPricing" id="hbm_OuncesOfSilverContractsAwaitingFinalProvisionalPricing" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PampacanchaDeliveryObligationMember" id="hbm_PampacanchaDeliveryObligationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PastServiceCostDefinedBenefitLiabilityAsset" id="hbm_PastServiceCostDefinedBenefitLiabilityAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PastServiceCostsBenefitExpense" id="hbm_PastServiceCostsBenefitExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="PaymentsForCommunityAgreements" id="hbm_PaymentsForCommunityAgreements" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PaymentsMadeRelatedToShareUnits" id="hbm_PaymentsMadeRelatedToShareUnits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PaymentsOfDeferredRosemontAcquisitionClassifiedAsFinancingActivities" id="hbm_PaymentsOfDeferredRosemontAcquisitionClassifiedAsFinancingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="PaymentsOfEquipmentFinancing" id="hbm_PaymentsOfEquipmentFinancing" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PaymentsOfGoldPrepaymentClassifiedAsFinancingActivities" id="hbm_PaymentsOfGoldPrepaymentClassifiedAsFinancingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PaymentToAcquireCopperMountainNonControllingInterest" id="hbm_PaymentToAcquireCopperMountainNonControllingInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PensionersDomain" id="hbm_PensionersDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PensionObligationsAbstract" id="hbm_PensionObligationsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PensionObligationsLineItems" id="hbm_PensionObligationsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PensionObligationsMember" id="hbm_PensionObligationsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PensionObligationsTable" id="hbm_PensionObligationsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="PensionPlanMember" id="hbm_PensionPlanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PensionSettlementLossMember" id="hbm_PensionSettlementLossMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfDiscountedRefundLiabilityAccretedOverRemainingTermAgreement" id="hbm_PercentageOfDiscountedRefundLiabilityAccretedOverRemainingTermAgreement" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfDiscountRateOfAccretedOverRemainingTermOfAgreement" id="hbm_PercentageOfDiscountRateOfAccretedOverRemainingTermOfAgreement" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfEntitysTradeReceivablesThatAreInsured" id="hbm_PercentageOfEntitysTradeReceivablesThatAreInsured" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfFutureEquityCapitalContributionsOnProRataBasis" id="hbm_PercentageOfFutureEquityCapitalContributionsOnProRataBasis" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfInterestRatesEquipmentFinancing" id="hbm_PercentageOfInterestRatesEquipmentFinancing" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfReceivablesThatRepresentLargestCustomers" id="hbm_PercentageOfReceivablesThatRepresentLargestCustomers" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PerformanceShareUnitMember" id="hbm_PerformanceShareUnitMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PermanentDifferencesRelatedToCapitalItems" id="hbm_PermanentDifferencesRelatedToCapitalItems" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="PermanentDifferencesRelatedToOtherIncomeTaxPermanentDifferences" id="hbm_PermanentDifferencesRelatedToOtherIncomeTaxPermanentDifferences" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="PeruMember" id="hbm_PeruMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PeruStreamAgreementMember" id="hbm_PeruStreamAgreementMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PhilippinesMember" id="hbm_PhilippinesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PlanAssetsEffectsOfChangesInForeignExchangeRates" id="hbm_PlanAssetsEffectsOfChangesInForeignExchangeRates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PlanAssetsEmployerDirectBenefitPayments" id="hbm_PlanAssetsEmployerDirectBenefitPayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="PlanAssetsInterestIncome" id="hbm_PlanAssetsInterestIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="PooledEquityFundsMember" id="hbm_PooledEquityFundsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PooledFixedIncomeFundsMember" id="hbm_PooledFixedIncomeFundsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PostEmploymentPlanAttributionChanges" id="hbm_PostEmploymentPlanAttributionChanges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PostEmploymentPlanCurtailment" id="hbm_PostEmploymentPlanCurtailment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PoundsOfCopperCollarsOutstanding" id="hbm_PoundsOfCopperCollarsOutstanding" type="dtr-types:massItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PoundsOfCopperFixedForFloatingSwaps" id="hbm_PoundsOfCopperFixedForFloatingSwaps" type="dtr-types:massItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PoundsOfCopperForwardsOutstanding" id="hbm_PoundsOfCopperForwardsOutstanding" type="dtr-types:massItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PoundsOfGoldOrSilverForwardSalesContracts" id="hbm_PoundsOfGoldOrSilverForwardSalesContracts" type="dtr-types:massItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PoundsOfZincFixedForFloatingSwaps" id="hbm_PoundsOfZincFixedForFloatingSwaps" type="dtr-types:massItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PoundsOfZincForwardSalesContracts" id="hbm_PoundsOfZincForwardSalesContracts" type="dtr-types:massItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PreciousMetalCreditsDeliveredToSettleLiability" id="hbm_PreciousMetalCreditsDeliveredToSettleLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PreliminaryTransactionsMember" id="hbm_PreliminaryTransactionsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PremiumOnRedemptionOfNotes" id="hbm_PremiumOnRedemptionOfNotes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="PremiumPaidOnRedemptionOfCopperMountainBonds" id="hbm_PremiumPaidOnRedemptionOfCopperMountainBonds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PremiumPaidOnRedemptionOfNotes" id="hbm_PremiumPaidOnRedemptionOfNotes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PrepaidExpensesRecognisedAsOfAcquisitionDate" id="hbm_PrepaidExpensesRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="PrepaymentOptionEmbeddedDerivative" id="hbm_PrepaymentOptionEmbeddedDerivative" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="PreProductionRevenue" id="hbm_PreProductionRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="PresentValueOfFutureCashInstallments" id="hbm_PresentValueOfFutureCashInstallments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PreviousMember" id="hbm_PreviousMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PricingAndVolumeAdjustments" id="hbm_PricingAndVolumeAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="PrivatePlacementsMember" id="hbm_PrivatePlacementsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ProceedsFromDisposalOfSubsidiaryShares" id="hbm_ProceedsFromDisposalOfSubsidiaryShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ProceedsFromDrawdownNetOfRepayments" id="hbm_ProceedsFromDrawdownNetOfRepayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ProceedsFromGoldPrepayment" id="hbm_ProceedsFromGoldPrepayment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ProceedsFromIssuanceOfSeniorUnsecuredNotesNetOfTransactionCosts" id="hbm_ProceedsFromIssuanceOfSeniorUnsecuredNotesNetOfTransactionCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ProceedsFromNetSaleOfInvestments" id="hbm_ProceedsFromNetSaleOfInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ProceedsFromSaleAndLeasebackTransactions" id="hbm_ProceedsFromSaleAndLeasebackTransactions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ProceedsFromSaleLeaseback" id="hbm_ProceedsFromSaleLeaseback" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ProceedsFromSaleOfNonCoreProject" id="hbm_ProceedsFromSaleOfNonCoreProject" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ProceedsOnFlowThroughSharesNetOfShareIssuanceCost" id="hbm_ProceedsOnFlowThroughSharesNetOfShareIssuanceCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ProfitSharingPlanExpense" id="hbm_ProfitSharingPlanExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ProfitSharingPlanPercentage" id="hbm_ProfitSharingPlanPercentage" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PropertyPlantAndEquipmentDeferredMiningTaxAssetsMember" id="hbm_PropertyPlantAndEquipmentDeferredMiningTaxAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PropertyPlantAndEquipmentDomain" id="hbm_PropertyPlantAndEquipmentDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ProvisionallyPricedReceivables" id="hbm_ProvisionallyPricedReceivables" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ProvisionalPricingCopperAndZincMember" id="hbm_ProvisionalPricingCopperAndZincMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ProvisionalPricingCopperMember" id="hbm_ProvisionalPricingCopperMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ProvisionalPricingGoldMember" id="hbm_ProvisionalPricingGoldMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ProvisionalPricingOtherEmbeddedDerivativesMember" id="hbm_ProvisionalPricingOtherEmbeddedDerivativesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ProvisionalPricingSilverMember" id="hbm_ProvisionalPricingSilverMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ProvisionEstimatesDiscountRateUsed" id="hbm_ProvisionEstimatesDiscountRateUsed" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PutOptionPremiumOnBorrowings" id="hbm_PutOptionPremiumOnBorrowings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="PutOptionPricePercentage" id="hbm_PutOptionPricePercentage" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfExercisePriceAxis" id="hbm_RangeOfExercisePriceAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="RangeOfExercisePriceDomain" id="hbm_RangeOfExercisePriceDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfExercisePriceFromFivePointNineOneToSixPointSevenFiveMember" id="hbm_RangeOfExercisePriceFromFivePointNineOneToSixPointSevenFiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfExercisePriceFromNinePointNineTwoToTenPointFourTwoMember" id="hbm_RangeOfExercisePriceFromNinePointNineTwoToTenPointFourTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfExercisePriceFromNinePointZeroOneToNinePointNineTwoMember" id="hbm_RangeOfExercisePriceFromNinePointZeroOneToNinePointNineTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfExercisePriceFromOneZeroPointOneEightToOneZeroPointFourTwoMember" id="hbm_RangeOfExercisePriceFromOneZeroPointOneEightToOneZeroPointFourTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfExercisePriceFromSixPointSevenSixPointToOneZeroPointOneSevenMember" id="hbm_RangeOfExercisePriceFromSixPointSevenSixPointToOneZeroPointOneSevenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfExercisePriceFromTenPointFourTwoToTenPointFourTwoMember" id="hbm_RangeOfExercisePriceFromTenPointFourTwoToTenPointFourTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfExercisePriceFromThreePointNineThreeToNineMember" id="hbm_RangeOfExercisePriceFromThreePointNineThreeToNineMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfExercisePriceFromThreePointSevenSixToFourPointEightTwoMember" id="hbm_RangeOfExercisePriceFromThreePointSevenSixToFourPointEightTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfExercisePriceFromThreePointSevenSixToThreePointNineTwoMember" id="hbm_RangeOfExercisePriceFromThreePointSevenSixToThreePointNineTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfExercisePricesEightMember" id="hbm_RangeOfExercisePricesEightMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfExercisePricesFiveMember" id="hbm_RangeOfExercisePricesFiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfExercisePricesFourMember" id="hbm_RangeOfExercisePricesFourMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfExercisePricesNineMember" id="hbm_RangeOfExercisePricesNineMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfExercisePricesOneMember" id="hbm_RangeOfExercisePricesOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfExercisePricesSevenMember" id="hbm_RangeOfExercisePricesSevenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfExercisePricesSixMember" id="hbm_RangeOfExercisePricesSixMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfExercisePricesThreeMember" id="hbm_RangeOfExercisePricesThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfExercisePricesTwoMember" id="hbm_RangeOfExercisePricesTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfForwardGoldOrSilverSalesContractsForPricesRangedBetweenThesePrices" id="hbm_RangeOfForwardGoldOrSilverSalesContractsForPricesRangedBetweenThesePrices" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="RangeOfZincForwardSalesContractsForPricesRangeBetweenThesePrices" id="hbm_RangeOfZincForwardSalesContractsForPricesRangeBetweenThesePrices" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RangeOfZincForwardSalesContractsForPricesRangedBetweenThesePrices" id="hbm_RangeOfZincForwardSalesContractsForPricesRangedBetweenThesePrices" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RealizedGainOnContingentConsiderationOfBalmatMember" id="hbm_RealizedGainOnContingentConsiderationOfBalmatMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ReasonablyPossibleDecreaseInActuarialAssumptionBasisPoints" id="hbm_ReasonablyPossibleDecreaseInActuarialAssumptionBasisPoints" type="xbrli:pureItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ReasonablyPossibleDecreaseInLifeExpectancyYears" id="hbm_ReasonablyPossibleDecreaseInLifeExpectancyYears" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ReasonablyPossibleIncreaseInActuarialAssumptionBasisPoints" id="hbm_ReasonablyPossibleIncreaseInActuarialAssumptionBasisPoints" type="xbrli:pureItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ReasonablyPossibleIncreaseInLifeExpectancyYears" id="hbm_ReasonablyPossibleIncreaseInLifeExpectancyYears" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ReclamationAndPensionObligations" id="hbm_ReclamationAndPensionObligations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ReclassificationOfComparativeAmountsAbstract" id="hbm_ReclassificationOfComparativeAmountsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RecognitionOfPreviouslyUnrecognizedDeferredTaxAssets" id="hbm_RecognitionOfPreviouslyUnrecognizedDeferredTaxAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RecoverableAmountOfAssetOrCashGeneratingUnitInExcessOfCarryingValue" id="hbm_RecoverableAmountOfAssetOrCashGeneratingUnitInExcessOfCarryingValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="RecoveryOfCostOfSales" id="hbm_RecoveryOfCostOfSales" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RecoveryOfValueAddedTaxReceivable" id="hbm_RecoveryOfValueAddedTaxReceivable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RedemptionOfBonds" id="hbm_RedemptionOfBonds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="RedemptionOfRemainingPrincipalAmountOutstanding" id="hbm_RedemptionOfRemainingPrincipalAmountOutstanding" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ReductionOfObligationToRenounceFlowThroughShareExpendituresNetOfProvisions" id="hbm_ReductionOfObligationToRenounceFlowThroughShareExpendituresNetOfProvisions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ReductionOfObligationToRenounceFlowThroughShareExpendituresNetOfProvisionsMember" id="hbm_ReductionOfObligationToRenounceFlowThroughShareExpendituresNetOfProvisionsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ReedMineInManitobaMember" id="hbm_ReedMineInManitobaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ReevaluationAdjustmentForEnvironmentalProvision" id="hbm_ReevaluationAdjustmentForEnvironmentalProvision" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RegionalCostsMember" id="hbm_RegionalCostsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RemeasurementAdjustmentAbstract" id="hbm_RemeasurementAdjustmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RepaymentOfPrincipalAndPremiumAmountOfBonds" id="hbm_RepaymentOfPrincipalAndPremiumAmountOfBonds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RepaymentsOfGoldPrepaymentLiabilities" id="hbm_RepaymentsOfGoldPrepaymentLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RepaymentsOfRevolvingCreditFacility" id="hbm_RepaymentsOfRevolvingCreditFacility" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RepurchasedAndRetiredNotes" id="hbm_RepurchasedAndRetiredNotes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RepurchaseOfSeniorUnsecuredNotesNetOfDiscount" id="hbm_RepurchaseOfSeniorUnsecuredNotesNetOfDiscount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RestrictedShareUnitMember" id="hbm_RestrictedShareUnitMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RestrictedShareUnitsVestedButUnreleasedAndUnpaid" id="hbm_RestrictedShareUnitsVestedButUnreleasedAndUnpaid" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RestructuringCost" id="hbm_RestructuringCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="RestructuringManitobaMember" id="hbm_RestructuringManitobaMember" type="dtr-types:domainItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RetiredMembersMember" id="hbm_RetiredMembersMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ReturnOnPlanAssetsAmountContributedToFairValueOfPlanAssets" id="hbm_ReturnOnPlanAssetsAmountContributedToFairValueOfPlanAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ReturnOnPlanAssetsPercentage" id="hbm_ReturnOnPlanAssetsPercentage" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RevenueAndExpensesLineItems" id="hbm_RevenueAndExpensesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RevenueExcludingTreatmentAndRefiningCharges" id="hbm_RevenueExcludingTreatmentAndRefiningCharges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RevenueFromSaleOfMolybdenum" id="hbm_RevenueFromSaleOfMolybdenum" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RevenueFromSaleOfZinc" id="hbm_RevenueFromSaleOfZinc" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ReversalOfImpairmentLossRecognisedInProfitOrLossNetOfTax" id="hbm_ReversalOfImpairmentLossRecognisedInProfitOrLossNetOfTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ReversalOfImpairmentLossRecognisedInProfitOrLossTaxImpact" id="hbm_ReversalOfImpairmentLossRecognisedInProfitOrLossTaxImpact" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RevisedOpeningBalanceAfterAdjustmentMember" id="hbm_RevisedOpeningBalanceAfterAdjustmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RevolvingCreditFacilityAccordionFeature" id="hbm_RevolvingCreditFacilityAccordionFeature" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RevolvingCreditFacilityAmountDrawn" id="hbm_RevolvingCreditFacilityAmountDrawn" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RightOfUseAssetsAndLeaseLiabilities" id="hbm_RightOfUseAssetsAndLeaseLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RockcliffMember" id="hbm_RockcliffMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RockcliffMetalsCorporationMember" id="hbm_RockcliffMetalsCorporationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RosemontCopperCompanyMember" id="hbm_RosemontCopperCompanyMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RosemontProjectAxis" id="hbm_RosemontProjectAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="RosemontProjectDomain" id="hbm_RosemontProjectDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RosemontProjectInArizonaMember" id="hbm_RosemontProjectInArizonaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RosemontProjectMember" id="hbm_RosemontProjectMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SaleOfStocksAxis" id="hbm_SaleOfStocksAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="SaleOfStocksDomain" id="hbm_SaleOfStocksDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SalesAwaitingFinalPricing" id="hbm_SalesAwaitingFinalPricing" type="dtr-types:massItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ScheduledPrincipalRepayment" id="hbm_ScheduledPrincipalRepayment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="SellingAndAdministrativeExpensesMember" id="hbm_SellingAndAdministrativeExpensesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SeniorNotesDue2023Member" id="hbm_SeniorNotesDue2023Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SeniorNotesDue2025Member" id="hbm_SeniorNotesDue2025Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SeniorNotesDue2026Member" id="hbm_SeniorNotesDue2026Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SeniorNotesDue2029Member" id="hbm_SeniorNotesDue2029Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SeniorSecuredRevolvingCreditFacilities" id="hbm_SeniorSecuredRevolvingCreditFacilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="SeniorSecuredRevolvingCreditFacilitiesMember" id="hbm_SeniorSecuredRevolvingCreditFacilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SeniorUnsecuredNotesMember" id="hbm_SeniorUnsecuredNotesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SensitivityAnalysisVariancePercentage" id="hbm_SensitivityAnalysisVariancePercentage" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SensitivityAnalysisVariancePrice" id="hbm_SensitivityAnalysisVariancePrice" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ServiceCostMember" id="hbm_ServiceCostMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SettlementPaymentsFromPlanAssets" id="hbm_SettlementPaymentsFromPlanAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="SettlementPaymentsFromPlanAssetsAmountContributedToFairValueOfPlanAssets" id="hbm_SettlementPaymentsFromPlanAssetsAmountContributedToFairValueOfPlanAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ShareBasedCompensationAndChangeOfControlPaymentsMadeUponAcquisitionOfCopperMountainMember" id="hbm_ShareBasedCompensationAndChangeOfControlPaymentsMadeUponAcquisitionOfCopperMountainMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ShareBasedCompensationPaidMember" id="hbm_ShareBasedCompensationPaidMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ShareBasedPaymentExpensesRecoveries" id="hbm_ShareBasedPaymentExpensesRecoveries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="SharesIssuedSharePrice" id="hbm_SharesIssuedSharePrice" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ShortTermInvestmentAbstract" id="hbm_ShortTermInvestmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ShortTermInvestmentsAxis" id="hbm_ShortTermInvestmentsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="ShortTermInvestmentsDomain" id="hbm_ShortTermInvestmentsDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ShortTermInvestmentsLineItems" id="hbm_ShortTermInvestmentsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ShortTermInvestmentsTable" id="hbm_ShortTermInvestmentsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="SignificantAccountingPoliciesAbstract" id="hbm_SignificantAccountingPoliciesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SilverMember" id="hbm_SilverMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SouthKoreaMember" id="hbm_SouthKoreaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="StatementsLineItems" id="hbm_StatementsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="StatementsTable" id="hbm_StatementsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="StatutoryReceivables" id="hbm_StatutoryReceivables" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="StockOptionPlanMember" id="hbm_StockOptionPlanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="StockOptionPlanPriorToMayTwoZeroZeroEightAmendmentMember" id="hbm_StockOptionPlanPriorToMayTwoZeroZeroEightAmendmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="StockOptionsMember" id="hbm_StockOptionsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="StreamAccountingDeferredRevenue" id="hbm_StreamAccountingDeferredRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="StreamAccountingDeferredRevenueCurrentBalance" id="hbm_StreamAccountingDeferredRevenueCurrentBalance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="StreamAccountingDeferredRevenueNoncurrentBalance" id="hbm_StreamAccountingDeferredRevenueNoncurrentBalance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="StreamAccountingEffectOfForeignExchange" id="hbm_StreamAccountingEffectOfForeignExchange" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="StreamAccountingFinanceCosts" id="hbm_StreamAccountingFinanceCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="StreamAccountingFinanceCostsAbstract" id="hbm_StreamAccountingFinanceCostsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="StreamAccountingFinanceCostsCurrentYearAdditions" id="hbm_StreamAccountingFinanceCostsCurrentYearAdditions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="StreamAccountingFinanceCostsVariableConsiderationAdjustment" id="hbm_StreamAccountingFinanceCostsVariableConsiderationAdjustment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="StreamAccountingLiabilityDrawdown" id="hbm_StreamAccountingLiabilityDrawdown" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="StreamAccountingReclassOfRefundLiability" id="hbm_StreamAccountingReclassOfRefundLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="StreamAccountingRecognitionOfRevenue" id="hbm_StreamAccountingRecognitionOfRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="StreamAccountingStreamDeposit" id="hbm_StreamAccountingStreamDeposit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="StreamAccountingVariableConsiderationAdjustment" id="hbm_StreamAccountingVariableConsiderationAdjustment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="StreamAgreementsAxis" id="hbm_StreamAgreementsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="StreamAgreementsDomain" id="hbm_StreamAgreementsDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="StreamTransactionsWithConstanciaMineMember" id="hbm_StreamTransactionsWithConstanciaMineMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="StreamTransactionsWithSevenSevenSevenMineMember" id="hbm_StreamTransactionsWithSevenSevenSevenMineMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="StreamTransactionsWithWheatonMember" id="hbm_StreamTransactionsWithWheatonMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SupplementaryCashFlowInformationAbstract" id="hbm_SupplementaryCashFlowInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SupplementaryCashFlowInformationLineItems" id="hbm_SupplementaryCashFlowInformationLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SupplementaryCashFlowInformationTable" id="hbm_SupplementaryCashFlowInformationTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="SuretyBondsIssuedToSupportReclamationObligations" id="hbm_SuretyBondsIssuedToSupportReclamationObligations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="SwitzerlandMember" id="hbm_SwitzerlandMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TaxEffectOfDeductionsRelatedToMiningTaxes" id="hbm_TaxEffectOfDeductionsRelatedToMiningTaxes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="TaxEffectOfFlowThroughShares" id="hbm_TaxEffectOfFlowThroughShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="TaxEffectOfForeignExchangeRates" id="hbm_TaxEffectOfForeignExchangeRates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="TaxEffectOfNondeductibleImpairmentOnUcmReceivable" id="hbm_TaxEffectOfNondeductibleImpairmentOnUcmReceivable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="TaxEffectOfWithholdingTaxOnDividend" id="hbm_TaxEffectOfWithholdingTaxOnDividend" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="TaxImpactOfManitobaRemeasurementOnDecommissioningLiability" id="hbm_TaxImpactOfManitobaRemeasurementOnDecommissioningLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="TaxImpactRecoveryOfImpairment" id="hbm_TaxImpactRecoveryOfImpairment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="TaxImpactRelatedToTaxAssessmentsAndTaxReturnAmendments" id="hbm_TaxImpactRelatedToTaxAssessmentsAndTaxReturnAmendments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="TemporaryDifferencesAssetRetirementObligationsMember" id="hbm_TemporaryDifferencesAssetRetirementObligationsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TemporaryDifferencesCapitalLossesMember" id="hbm_TemporaryDifferencesCapitalLossesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TemporaryDifferencesMiningPropertyPlantAndEquipmentMember" id="hbm_TemporaryDifferencesMiningPropertyPlantAndEquipmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TemporaryDifferencesNoncapitalLossesMember" id="hbm_TemporaryDifferencesNoncapitalLossesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TemporaryDifferencesOtherEmployeeBenefitsMember" id="hbm_TemporaryDifferencesOtherEmployeeBenefitsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TemporaryDifferencesOtherMember" id="hbm_TemporaryDifferencesOtherMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TemporaryDifferencesPensionObligationMember" id="hbm_TemporaryDifferencesPensionObligationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TemporaryDifferencesPropertyPlantAndEquipmentMember" id="hbm_TemporaryDifferencesPropertyPlantAndEquipmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TemporaryDifferencesShareIssueAndDebtCostsMember" id="hbm_TemporaryDifferencesShareIssueAndDebtCostsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TemporaryIncomeTaxDifferencesNotRecognized" id="hbm_TemporaryIncomeTaxDifferencesNotRecognized" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="TimingAxis" id="hbm_TimingAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="TimingDomain" id="hbm_TimingDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TonnesOfCopperContractsAwaitingFinalProvisionalPricing" id="hbm_TonnesOfCopperContractsAwaitingFinalProvisionalPricing" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TonnesOfCopperFixedForFloatingSwaps" id="hbm_TonnesOfCopperFixedForFloatingSwaps" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TonnesOfCopperProduction" id="hbm_TonnesOfCopperProduction" type="dtr-types:massItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TonnesOfGoldOrSilverForwardSalesContracts" id="hbm_TonnesOfGoldOrSilverForwardSalesContracts" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TonnesOfOreContractsNoLongerExpectsToMine" id="hbm_TonnesOfOreContractsNoLongerExpectsToMine" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TonnesOfZincContractsAwaitingFinalProvisionalPricing" id="hbm_TonnesOfZincContractsAwaitingFinalProvisionalPricing" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TonnesOfZincForwardSalesContracts" id="hbm_TonnesOfZincForwardSalesContracts" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TradeAndOtherPayablesEmbeddedDerivatives" id="hbm_TradeAndOtherPayablesEmbeddedDerivatives" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="TradeAndOtherReceivablesEmbeddedDerivatives" id="hbm_TradeAndOtherReceivablesEmbeddedDerivatives" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="TradeAndOtherReceivablesRecognisedAsOfAcquisitionDate" id="hbm_TradeAndOtherReceivablesRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="TradeReceivablesAgedOverThirtyDays" id="hbm_TradeReceivablesAgedOverThirtyDays" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="TransactionCostsRelatedToOffering" id="hbm_TransactionCostsRelatedToOffering" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="TransferOfNetGainOnTranslationOfForeignCurrencyBalances" id="hbm_TransferOfNetGainOnTranslationOfForeignCurrencyBalances" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="TreatmentAndRefiningCharges" id="hbm_TreatmentAndRefiningCharges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="TwoOneNineNineTwoTwoNineSevenMember" id="hbm_TwoOneNineNineTwoTwoNineSevenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TwoOneTwoNineTwoOneNineEightMember" id="hbm_TwoOneTwoNineTwoOneNineEightMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TwoOneTwoNineTwoTwoNineSevenMember" id="hbm_TwoOneTwoNineTwoTwoNineSevenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TwoSeniorSecuredRevolvingCreditFacilitiesMember" id="hbm_TwoSeniorSecuredRevolvingCreditFacilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TwoTwoNineEightTwoThreeSevenFourMember" id="hbm_TwoTwoNineEightTwoThreeSevenFourMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TwoZeroTheeTwoMember" id="hbm_TwoZeroTheeTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TwoZeroTwoFiveMember" id="hbm_TwoZeroTwoFiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TwoZeroTwoFiveNotesMember" id="hbm_TwoZeroTwoFiveNotesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TwoZeroTwoThreeNotesMember" id="hbm_TwoZeroTwoThreeNotesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="UltimateMember" id="hbm_UltimateMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="UnamortizedTransactionCosts" id="hbm_UnamortizedTransactionCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="UnamortizedTransactionCostsRevolvingCreditFacilitiesMember" id="hbm_UnamortizedTransactionCostsRevolvingCreditFacilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="UnderwritersOfferingMember" id="hbm_UnderwritersOfferingMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="UnitedCopperAndMolyLLCMember" id="hbm_UnitedCopperAndMolyLLCMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="UnitedKingdomMember" id="hbm_UnitedKingdomMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="UnrealizedForeignExchangeGainsLossesOnIntragroupLoanBalances" id="hbm_UnrealizedForeignExchangeGainsLossesOnIntragroupLoanBalances" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="UnrealizedLossGainOnWarrants" id="hbm_UnrealizedLossGainOnWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="UnsettledCopperCollars" id="hbm_UnsettledCopperCollars" type="dtr-types:massItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="UsdCadExchangeRateMember" id="hbm_UsdCadExchangeRateMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="USDPENExchangeRateMember" id="hbm_USDPENExchangeRateMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="VacationAccrualAndOtherNonCurrentLiabilities" id="hbm_VacationAccrualAndOtherNonCurrentLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ValueAddedTaxRecoveryMember" id="hbm_ValueAddedTaxRecoveryMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ValueOfCopperUtilizedToEstimateValueOfMineralResources" id="hbm_ValueOfCopperUtilizedToEstimateValueOfMineralResources" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="VariableConsiderationLeases" id="hbm_VariableConsiderationLeases" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="VariancesMeasuredToAnalyzeRisksAxis" id="hbm_VariancesMeasuredToAnalyzeRisksAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="VariancesMeasuredToAnalyzeRisksDomain" id="hbm_VariancesMeasuredToAnalyzeRisksDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="VestingOfRestrictedShareUnitsMember" id="hbm_VestingOfRestrictedShareUnitsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WarrantLiabilities" id="hbm_WarrantLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="WarrantsIssuedAcquisition" id="hbm_WarrantsIssuedAcquisition" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WarrantsIssuedAcquisitionExercisePrice" id="hbm_WarrantsIssuedAcquisitionExercisePrice" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WarrantsIssuedWeightedAverageExercisePrice" id="hbm_WarrantsIssuedWeightedAverageExercisePrice" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WarrantsTerm" id="hbm_WarrantsTerm" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WeightedAverageDurationOfNonPensionPostEmploymentObligation" id="hbm_WeightedAverageDurationOfNonPensionPostEmploymentObligation" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WeightedAverageExercisePriceOfWarrantsExercisedInShareBasedPaymentArrangement" id="hbm_WeightedAverageExercisePriceOfWarrantsExercisedInShareBasedPaymentArrangement" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WeightedAverageExercisePriceOfWarrantsExpiredInShareBasedPaymentArrangement" id="hbm_WeightedAverageExercisePriceOfWarrantsExpiredInShareBasedPaymentArrangement" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WeightedAverageExercisePriceOfWarrantsGrantedInSharebasedPaymentArrangements" id="hbm_WeightedAverageExercisePriceOfWarrantsGrantedInSharebasedPaymentArrangements" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WeightedAverageExercisePriceOfWarrantsOutstandingInShareBasedPaymentArrangement" id="hbm_WeightedAverageExercisePriceOfWarrantsOutstandingInShareBasedPaymentArrangement" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WeightedAverageExercisePriceOutstanding" id="hbm_WeightedAverageExercisePriceOutstanding" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WeightedAverageNumberOfDilutedSharesExcludedDueToAntiDilutiveEffect" id="hbm_WeightedAverageNumberOfDilutedSharesExcludedDueToAntiDilutiveEffect" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WeightedAveragePerShareFairValueOfStockOptionsGranted" id="hbm_WeightedAveragePerShareFairValueOfStockOptionsGranted" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WeightedAverageStockOptionsWithPotentialFutureDilutiveEffectNotIncludedInCalculationOfDilutedEarningsPerShare" id="hbm_WeightedAverageStockOptionsWithPotentialFutureDilutiveEffectNotIncludedInCalculationOfDilutedEarningsPerShare" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WeightOfShipmentOccurredLateInFiscalYear" id="hbm_WeightOfShipmentOccurredLateInFiscalYear" type="dtr-types:massItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WildfireEvacuationCostsMember" id="hbm_WildfireEvacuationCostsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WindUpOfSubsidiariesTransferredToIncomeStatement" id="hbm_WindUpOfSubsidiariesTransferredToIncomeStatement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="WithholdingTaxes" id="hbm_WithholdingTaxes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="WriteDownOfFairValueOfEmbeddedDerivativePrepaymentOption" id="hbm_WriteDownOfFairValueOfEmbeddedDerivativePrepaymentOption" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="WriteDownOfUcmReceivableMember" id="hbm_WriteDownOfUcmReceivableMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WriteDownOfUnamortizedTransactionCosts" id="hbm_WriteDownOfUnamortizedTransactionCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ZincFixedForFloatingSwapsMember" id="hbm_ZincFixedForFloatingSwapsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ZincMember" id="hbm_ZincMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ZincPricesMember" id="hbm_ZincPricesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
</schema>
