<?xml version="1.0" encoding="utf-8"?>
<schema xmlns:tgb="http://www.tasekomines.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.tasekomines.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.tasekomines.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.tasekomines.com/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
        <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.tasekomines.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" id="ConsolidatedStatementsOfComprehensiveIncomeLoss">
        <link:definition>0003 - Statement - Consolidated Statements of Comprehensive (Loss) 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.tasekomines.com/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
        <link:definition>0004 - 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.tasekomines.com/role/ConsolidatedStatementsOfChangesInEquity" id="ConsolidatedStatementsOfChangesInEquity">
        <link:definition>0005 - 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.tasekomines.com/role/ReportingEntity" id="ReportingEntity">
        <link:definition>0006 - 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.tasekomines.com/role/BASISOFPREPARATION" id="BASISOFPREPARATION">
        <link:definition>0007 - Disclosure - MATERIAL ACCOUNTING POLICIES, JUDGMENTS AND ESTIMATES</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.tasekomines.com/role/Revenue" id="Revenue">
        <link:definition>0008 - Disclosure - REVENUES</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.tasekomines.com/role/COSTOFSALES" id="COSTOFSALES">
        <link:definition>0009 - Disclosure - COST OF SALES AND OTHER OPERATING (INCOME) COSTS</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.tasekomines.com/role/COMPENSATIONEXPENSE" id="COMPENSATIONEXPENSE">
        <link:definition>0010 - Disclosure - COMPENSATION EXPENSE</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.tasekomines.com/role/DERIVATIVEINSTRUMENTS" id="DERIVATIVEINSTRUMENTS">
        <link:definition>0011 - Disclosure - DERIVATIVES AND OTHER FAIR VALUE 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.tasekomines.com/role/FINANCEEXPENSES" id="FINANCEEXPENSES">
        <link:definition>0012 - Disclosure - FINANCE AND ACCRETION EXPENSE</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.tasekomines.com/role/INCOMETAX" id="INCOMETAX">
        <link:definition>0013 - Disclosure - INCOME TAX</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.tasekomines.com/role/ACCOUNTSRECEIVABLE" id="ACCOUNTSRECEIVABLE">
        <link:definition>0014 - Disclosure - ACCOUNTS RECEIVABLE</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.tasekomines.com/role/INVENTORIES" id="INVENTORIES">
        <link:definition>0015 - 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.tasekomines.com/role/OTHERFINANCIALASSETS" id="OTHERFINANCIALASSETS">
        <link:definition>0016 - Disclosure - OTHER FINANCIAL ASSETS AND 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.tasekomines.com/role/PROPERTYPLANTEQUIPMENT" id="PROPERTYPLANTEQUIPMENT">
        <link:definition>0017 - 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.tasekomines.com/role/YELLOWHEADACQUISITION" id="YELLOWHEADACQUISITION">
        <link:definition>0018 - Disclosure - ACQUISITION OF CARIBOO COPPER CORP</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.tasekomines.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.tasekomines.com/role/ACCOUNTSPAYABLEANDACCRUEDLIABILITIES" id="ACCOUNTSPAYABLEANDACCRUEDLIABILITIES">
        <link:definition>0020 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED 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.tasekomines.com/role/DEBT" id="DEBT">
        <link:definition>0021 - Disclosure - 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.tasekomines.com/role/CARIBOOCONSIDERATIONPAYABLETOPRIOROWNERSOFCARIBOO" id="CARIBOOCONSIDERATIONPAYABLETOPRIOROWNERSOFCARIBOO">
        <link:definition>0022 - Disclosure - CARIBOO CONSIDERATION PAYABLE TO PRIOR OWNERS OF CARIBOO</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.tasekomines.com/role/FLORENCEROYALTYOBLIGATION" id="FLORENCEROYALTYOBLIGATION">
        <link:definition>0023 - Disclosure - FLORENCE ROYALTY OBLIGATION</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.tasekomines.com/role/DeferredRevenue" id="DeferredRevenue">
        <link:definition>0024 - 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.tasekomines.com/role/PROVISIONFORENVIRONMENTALREHABILITATION" id="PROVISIONFORENVIRONMENTALREHABILITATION">
        <link:definition>0025 - Disclosure - PROVISION FOR ENVIRONMENTAL REHABILITATION</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.tasekomines.com/role/EQUITY" id="EQUITY">
        <link:definition>0026 - Disclosure - 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.tasekomines.com/role/PARTIALDISPOSALOFNEWPROSPERITYPROJECT" id="PARTIALDISPOSALOFNEWPROSPERITYPROJECT">
        <link:definition>0027 - Disclosure - PARTIAL DISPOSAL OF NEW PROSPERITY PROJECT</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.tasekomines.com/role/SHAREBASEDCOMPENSATION" id="SHAREBASEDCOMPENSATION">
        <link:definition>0028 - 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.tasekomines.com/role/EARNINGSLOSSPERSHARE" id="EARNINGSLOSSPERSHARE">
        <link:definition>0029 - Disclosure - LOSS 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.tasekomines.com/role/COMMITMENTSANDCONTINGENCIES" id="COMMITMENTSANDCONTINGENCIES">
        <link:definition>0030 - Disclosure - COMMITMENTS AND CONTINGENCIES</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.tasekomines.com/role/SUPPLEMENTARYCASHFLOWINFORMATION" id="SUPPLEMENTARYCASHFLOWINFORMATION">
        <link:definition>0031 - 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.tasekomines.com/role/FINANCIALRISKMANAGEMENT" id="FINANCIALRISKMANAGEMENT">
        <link:definition>0032 - Disclosure - FINANCIAL RISK 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.tasekomines.com/role/MANAGEMENTOFCAPITALRISK" id="MANAGEMENTOFCAPITALRISK">
        <link:definition>0033 - Disclosure - MANAGEMENT OF CAPITAL RISK</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.tasekomines.com/role/RELATEDPARTIES" id="RELATEDPARTIES">
        <link:definition>0034 - 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.tasekomines.com/role/BASISOFPREPARATIONPolicies" id="BASISOFPREPARATIONPolicies">
        <link:definition>9960701 - Disclosure - MATERIAL ACCOUNTING POLICIES, JUDGMENTS AND ESTIMATES (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.tasekomines.com/role/BASISOFPREPARATIONTables" id="BASISOFPREPARATIONTables">
        <link:definition>9960702 - Disclosure - MATERIAL ACCOUNTING POLICIES, JUDGMENTS AND ESTIMATES (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.tasekomines.com/role/RevenueTables" id="RevenueTables">
        <link:definition>9960703 - Disclosure - REVENUES (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.tasekomines.com/role/COSTOFSALESTables" id="COSTOFSALESTables">
        <link:definition>9960704 - Disclosure - COST OF SALES AND OTHER OPERATING (INCOME) COSTS (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.tasekomines.com/role/COMPENSATIONEXPENSETables" id="COMPENSATIONEXPENSETables">
        <link:definition>9960705 - Disclosure - COMPENSATION EXPENSE (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.tasekomines.com/role/DERIVATIVEINSTRUMENTSTables" id="DERIVATIVEINSTRUMENTSTables">
        <link:definition>9960706 - Disclosure - DERIVATIVES AND OTHER FAIR VALUE 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.tasekomines.com/role/FINANCEEXPENSESTables" id="FINANCEEXPENSESTables">
        <link:definition>9960707 - Disclosure - FINANCE AND ACCRETION EXPENSE (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.tasekomines.com/role/INCOMETAXTables" id="INCOMETAXTables">
        <link:definition>9960708 - Disclosure - INCOME TAX (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.tasekomines.com/role/ACCOUNTSRECEIVABLETables" id="ACCOUNTSRECEIVABLETables">
        <link:definition>9960709 - Disclosure - ACCOUNTS RECEIVABLE (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.tasekomines.com/role/INVENTORIESTables" id="INVENTORIESTables">
        <link:definition>9960710 - 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.tasekomines.com/role/OTHERFINANCIALASSETSTables" id="OTHERFINANCIALASSETSTables">
        <link:definition>9960711 - Disclosure - OTHER FINANCIAL ASSETS AND 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.tasekomines.com/role/PROPERTYPLANTEQUIPMENTTables" id="PROPERTYPLANTEQUIPMENTTables">
        <link:definition>9960712 - 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.tasekomines.com/role/YELLOWHEADACQUISITIONTables" id="YELLOWHEADACQUISITIONTables">
        <link:definition>9960713 - Disclosure - ACQUISITION OF CARIBOO COPPER CORP (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.tasekomines.com/role/ACCOUNTSPAYABLEANDACCRUEDLIABILITIESTables" id="ACCOUNTSPAYABLEANDACCRUEDLIABILITIESTables">
        <link:definition>9960714 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED 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.tasekomines.com/role/DEBTTables" id="DEBTTables">
        <link:definition>9960715 - Disclosure - 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.tasekomines.com/role/CARIBOOCONSIDERATIONPAYABLETOPRIOROWNERSOFCARIBOOTables" id="CARIBOOCONSIDERATIONPAYABLETOPRIOROWNERSOFCARIBOOTables">
        <link:definition>9960716 - Disclosure - CARIBOO CONSIDERATION PAYABLE TO PRIOR OWNERS OF CARIBOO (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.tasekomines.com/role/FLORENCEROYALTYOBLIGATIONTables" id="FLORENCEROYALTYOBLIGATIONTables">
        <link:definition>9960717 - Disclosure - FLORENCE ROYALTY OBLIGATION (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.tasekomines.com/role/DeferredRevenueTables" id="DeferredRevenueTables">
        <link:definition>9960718 - 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.tasekomines.com/role/PROVISIONFORENVIRONMENTALREHABILITATIONTables" id="PROVISIONFORENVIRONMENTALREHABILITATIONTables">
        <link:definition>9960719 - Disclosure - PROVISION FOR ENVIRONMENTAL REHABILITATION (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.tasekomines.com/role/SHAREBASEDCOMPENSATIONTables" id="SHAREBASEDCOMPENSATIONTables">
        <link:definition>9960720 - 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.tasekomines.com/role/EARNINGSLOSSPERSHARETables" id="EARNINGSLOSSPERSHARETables">
        <link:definition>9960721 - Disclosure - LOSS 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.tasekomines.com/role/COMMITMENTSANDCONTINGENCIESTables" id="COMMITMENTSANDCONTINGENCIESTables">
        <link:definition>9960722 - Disclosure - COMMITMENTS AND CONTINGENCIES (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.tasekomines.com/role/SUPPLEMENTARYCASHFLOWINFORMATIONTables" id="SUPPLEMENTARYCASHFLOWINFORMATIONTables">
        <link:definition>9960723 - 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.tasekomines.com/role/FINANCIALRISKMANAGEMENTTables" id="FINANCIALRISKMANAGEMENTTables">
        <link:definition>9960724 - Disclosure - FINANCIAL RISK MANAGEMENT (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.tasekomines.com/role/MANAGEMENTOFCAPITALRISKTables" id="MANAGEMENTOFCAPITALRISKTables">
        <link:definition>9960725 - Disclosure - MANAGEMENT OF CAPITAL RISK (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.tasekomines.com/role/RELATEDPARTIESTables" id="RELATEDPARTIESTables">
        <link:definition>9960726 - 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.tasekomines.com/role/ReportingEntityNarrativeDetails" id="ReportingEntityNarrativeDetails">
        <link:definition>9960727 - Disclosure - REPORTING ENTITY (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.tasekomines.com/role/SignificantAccountingPoliciesDisclosureOfGeographicLocationsRelatedParticipationAndPrincipalOperatingSegmentDetails" id="SignificantAccountingPoliciesDisclosureOfGeographicLocationsRelatedParticipationAndPrincipalOperatingSegmentDetails">
        <link:definition>9960728 - Disclosure - MATERIAL ACCOUNTING POLICIES, JUDGMENTS AND ESTIMATES - Disclosure of principal subsidiaries of company in consolidated financial statements (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.tasekomines.com/role/BASISOFPREPARATIONDetails" id="BASISOFPREPARATIONDetails">
        <link:definition>9960729 - Disclosure - MATERIAL ACCOUNTING POLICIES, JUDGMENTS AND ESTIMATES - Disclosure of depreciation rates of major asset categories (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.tasekomines.com/role/RevenueDetails" id="RevenueDetails">
        <link:definition>9960730 - Disclosure - REVENUES - Disclosure of 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.tasekomines.com/role/CostOfSalesDetailTextuals" id="CostOfSalesDetailTextuals">
        <link:definition>9960731 - Disclosure - COST OF SALES AND OTHER OPERATING (INCOME) COSTS (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.tasekomines.com/role/COSTOFSALESDetails" id="COSTOFSALESDetails">
        <link:definition>9960732 - Disclosure - COST OF SALES AND OTHER OPERATING (INCOME) COSTS - Disclosure of cost of sales and other operating (income) costs (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.tasekomines.com/role/COMPENSATIONEXPENSEDetails" id="COMPENSATIONEXPENSEDetails">
        <link:definition>9960733 - Disclosure - COMPENSATION EXPENSE - Disclosure of compensation 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.tasekomines.com/role/DERIVATIVEINSTRUMENTSDetailTextuals" id="DERIVATIVEINSTRUMENTSDetailTextuals">
        <link:definition>9960734 - Disclosure - DERIVATIVES AND OTHER FAIR VALUE 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.tasekomines.com/role/DERIVATIVEINSTRUMENTSDisclosureOfSummaryOfTheDerivativeTransactionsDetails" id="DERIVATIVEINSTRUMENTSDisclosureOfSummaryOfTheDerivativeTransactionsDetails">
        <link:definition>9960735 - Disclosure - DERIVATIVES AND OTHER FAIR VALUE INSTRUMENTS - Disclosure of gains (losses) associated with derivative 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.tasekomines.com/role/DERIVATIVEINSTRUMENTSDisclosureOfDerivativeTransactionsDetails" id="DERIVATIVEINSTRUMENTSDisclosureOfDerivativeTransactionsDetails">
        <link:definition>9960736 - Disclosure - DERIVATIVES AND OTHER FAIR VALUE INSTRUMENTS - Disclosure of derivative transactions (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.tasekomines.com/role/DERIVATIVEINSTRUMENTSDetailsOfTheOutstandingCopperPriceOptionContractsDetails" id="DERIVATIVEINSTRUMENTSDetailsOfTheOutstandingCopperPriceOptionContractsDetails">
        <link:definition>9960737 - Disclosure - DERIVATIVES AND OTHER FAIR VALUE INSTRUMENTS - Disclosure of outstanding copper price option contracts (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.tasekomines.com/role/DERIVATIVEINSTRUMENTSDisclosureOfFairValueOfFlorenceCopperStreamDetails" id="DERIVATIVEINSTRUMENTSDisclosureOfFairValueOfFlorenceCopperStreamDetails">
        <link:definition>9960738 - Disclosure - DERIVATIVES AND OTHER FAIR VALUE INSTRUMENTS - Disclosure of fair value of Florence Copper Stream (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.tasekomines.com/role/FINANCEEXPENSESDetailTextuals" id="FINANCEEXPENSESDetailTextuals">
        <link:definition>9960739 - Disclosure - FINANCE AND ACCRETION EXPENSE (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.tasekomines.com/role/FINANCEEXPENSESDetails" id="FINANCEEXPENSESDetails">
        <link:definition>9960740 - Disclosure - FINANCE AND ACCRETION EXPENSE - Disclosure of finance 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.tasekomines.com/role/INCOMETAXDetailTextuals" id="INCOMETAXDetailTextuals">
        <link:definition>9960741 - Disclosure - INCOME TAX (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.tasekomines.com/role/INCOMETAXDetails" id="INCOMETAXDetails">
        <link:definition>9960742 - Disclosure - INCOME TAX - Disclosure of 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.tasekomines.com/role/INCOMETAXDetails1" id="INCOMETAXDetails1">
        <link:definition>9960743 - Disclosure - INCOME TAX - Disclosure of effective tax rate reconciliation (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.tasekomines.com/role/INCOMETAXDetails2" id="INCOMETAXDetails2">
        <link:definition>9960744 - Disclosure - INCOME TAX - Disclosure of 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.tasekomines.com/role/INCOMETAXDetails3" id="INCOMETAXDetails3">
        <link:definition>9960745 - Disclosure - INCOME TAX - Disclosure of unrecognized 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.tasekomines.com/role/ACCOUNTSRECEIVABLEDetails" id="ACCOUNTSRECEIVABLEDetails">
        <link:definition>9960746 - Disclosure - ACCOUNTS RECEIVABLE - Disclosure of accounts receivable (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.tasekomines.com/role/INVENTORIESDetailTextuals" id="INVENTORIESDetailTextuals">
        <link:definition>9960747 - 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.tasekomines.com/role/INVENTORIESDetails" id="INVENTORIESDetails">
        <link:definition>9960748 - Disclosure - INVENTORIES - Disclosure of 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.tasekomines.com/role/OTHERFINANCIALASSETSANDLIABILITIESNarrativeDetails" id="OTHERFINANCIALASSETSANDLIABILITIESNarrativeDetails">
        <link:definition>9960749 - Disclosure - OTHER FINANCIAL ASSETS AND 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.tasekomines.com/role/OTHERFINANCIALASSETSDetails" id="OTHERFINANCIALASSETSDetails">
        <link:definition>9960750 - Disclosure - OTHER FINANCIAL ASSETS AND LIABILITIES - Disclosure of other financial 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.tasekomines.com/role/PropertyPlantEquipmentAdditionalInformationDetail" id="PropertyPlantEquipmentAdditionalInformationDetail">
        <link:definition>9960751 - 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.tasekomines.com/role/PropertyPlantEquipmentSummaryOfPropertyPlantEquipmentDetail" id="PropertyPlantEquipmentSummaryOfPropertyPlantEquipmentDetail">
        <link:definition>9960752 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - Disclosure of 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.tasekomines.com/role/PropertyPlantAndEquipmentNetBookValueDetails" id="PropertyPlantAndEquipmentNetBookValueDetails">
        <link:definition>9960753 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - Disclosure of net book value of 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.tasekomines.com/role/YELLOWHEADACQUISITIONDetailTextuals" id="YELLOWHEADACQUISITIONDetailTextuals">
        <link:definition>9960754 - Disclosure - ACQUISITION OF CARIBOO COPPER CORP (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.tasekomines.com/role/YELLOWHEADACQUISITIONDetails2" id="YELLOWHEADACQUISITIONDetails2">
        <link:definition>9960755 - Disclosure - ACQUISITION OF CARIBOO COPPER CORP - Disclosure of allocation of purchase price (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.tasekomines.com/role/GOODWILLDetailTextuals" id="GOODWILLDetailTextuals">
        <link:definition>9960756 - 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.tasekomines.com/role/ACCOUNTSPAYABLEANDACCRUEDLIABILITIESDetails" id="ACCOUNTSPAYABLEANDACCRUEDLIABILITIESDetails">
        <link:definition>9960757 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES - Disclosure of accounts payable and accrued 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.tasekomines.com/role/DEBTDetailTextuals" id="DEBTDetailTextuals">
        <link:definition>9960758 - Disclosure - 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.tasekomines.com/role/DEBTDetails" id="DEBTDetails">
        <link:definition>9960759 - Disclosure - DEBT - Disclosure 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.tasekomines.com/role/CARIBOOCONSIDERATIONPAYABLETOPRIOROWNERSOFCARIBOONarrativeDetails" id="CARIBOOCONSIDERATIONPAYABLETOPRIOROWNERSOFCARIBOONarrativeDetails">
        <link:definition>9960760 - Disclosure - CARIBOO CONSIDERATION PAYABLE TO PRIOR OWNERS OF CARIBOO (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.tasekomines.com/role/CARIBOOCONSIDERATIONPAYABLETOPRIOROWNERSOFCARIBOODetails" id="CARIBOOCONSIDERATIONPAYABLETOPRIOROWNERSOFCARIBOODetails">
        <link:definition>9960761 - Disclosure - CARIBOO CONSIDERATION PAYABLE TO PRIOR OWNERS OF CARIBOO - Disclosure of carrying amount of Cariboo consideration payable (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.tasekomines.com/role/CARIBOOCONSIDERATIONPAYABLETOPRIOROWNERSOFCARIBOODetails1" id="CARIBOOCONSIDERATIONPAYABLETOPRIOROWNERSOFCARIBOODetails1">
        <link:definition>9960762 - Disclosure - CARIBOO CONSIDERATION PAYABLE TO PRIOR OWNERS OF CARIBOO - Disclosure of current and long-term portions of Cariboo consideration payable (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.tasekomines.com/role/FLORENCEROYALTYOBLIGATIONNarrativeDetails" id="FLORENCEROYALTYOBLIGATIONNarrativeDetails">
        <link:definition>9960763 - Disclosure - FLORENCE ROYALTY OBLIGATION (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.tasekomines.com/role/FLORENCEROYALTYOBLIGATIONDetails" id="FLORENCEROYALTYOBLIGATIONDetails">
        <link:definition>9960764 - Disclosure - FLORENCE ROYALTY OBLIGATION - Schedule of florence royalty 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.tasekomines.com/role/DeferredRevenueAdditionalInformationDetail" id="DeferredRevenueAdditionalInformationDetail">
        <link:definition>9960765 - 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.tasekomines.com/role/DeferredRevenueSummaryOfChangeInDeferredRevenueDetail" id="DeferredRevenueSummaryOfChangeInDeferredRevenueDetail">
        <link:definition>9960766 - Disclosure - DEFERRED REVENUE - Disclosure of 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.tasekomines.com/role/DeferredRevenueSummaryOfDeferredRevenueDetail" id="DeferredRevenueSummaryOfDeferredRevenueDetail">
        <link:definition>9960767 - Disclosure - DEFERRED REVENUE - Disclosure 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.tasekomines.com/role/PROVISIONFORENVIRONMENTALREHABILITATIONDetailTextuals" id="PROVISIONFORENVIRONMENTALREHABILITATIONDetailTextuals">
        <link:definition>9960768 - Disclosure - PROVISION FOR ENVIRONMENTAL REHABILITATION (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.tasekomines.com/role/PROVISIONFORENVIRONMENTALREHABILITATIONDisclosureOfProvisionForEnvironmentalRehabilitationDetails" id="PROVISIONFORENVIRONMENTALREHABILITATIONDisclosureOfProvisionForEnvironmentalRehabilitationDetails">
        <link:definition>9960769 - Disclosure - PROVISION FOR ENVIRONMENTAL REHABILITATION - Disclosure of provision for environmental rehabilitation (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.tasekomines.com/role/EQUITYDetailTextuals" id="EQUITYDetailTextuals">
        <link:definition>9960770 - Disclosure - EQUITY (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.tasekomines.com/role/PARTIALDISPOSALOFNEWPROSPERITYPROJECTNarrativeDetails" id="PARTIALDISPOSALOFNEWPROSPERITYPROJECTNarrativeDetails">
        <link:definition>9960771 - Disclosure - PARTIAL DISPOSAL OF NEW PROSPERITY PROJECT (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.tasekomines.com/role/SHAREBASEDCOMPENSATIONDetailTextuals" id="SHAREBASEDCOMPENSATIONDetailTextuals">
        <link:definition>9960772 - 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.tasekomines.com/role/SHAREBASEDCOMPENSATIONDetails" id="SHAREBASEDCOMPENSATIONDetails">
        <link:definition>9960773 - Disclosure - SHARE-BASED COMPENSATION - Disclosure of changes in number of share options and average price (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.tasekomines.com/role/SHAREBASEDCOMPENSATIONDetails1" id="SHAREBASEDCOMPENSATIONDetails1">
        <link:definition>9960774 - Disclosure - SHARE-BASED COMPENSATION - Disclosure of share options and average life (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.tasekomines.com/role/SHAREBASEDCOMPENSATIONDetails2" id="SHAREBASEDCOMPENSATIONDetails2">
        <link:definition>9960775 - Disclosure - SHARE-BASED COMPENSATION - Disclosure of fair value of 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.tasekomines.com/role/SHAREBASEDCOMPENSATIONDetails3" id="SHAREBASEDCOMPENSATIONDetails3">
        <link:definition>9960776 - Disclosure - SHARE-BASED COMPENSATION - Disclosure of PSUs, DSUs and RSUs issued and outstanding (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.tasekomines.com/role/SHAREBASEDCOMPENSATIONDetails4" id="SHAREBASEDCOMPENSATIONDetails4">
        <link:definition>9960777 - Disclosure - SHARE-BASED COMPENSATION - Disclosure of share based compensation 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.tasekomines.com/role/EARNINGSLOSSPERSHAREDetails" id="EARNINGSLOSSPERSHAREDetails">
        <link:definition>9960778 - Disclosure - LOSS PER SHARE - Disclosure of loss per share 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.tasekomines.com/role/COMMITMENTSANDCONTINGENCIESDetailTextuals" id="COMMITMENTSANDCONTINGENCIESDetailTextuals">
        <link:definition>9960779 - Disclosure - COMMITMENTS AND CONTINGENCIES (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.tasekomines.com/role/COMMITMENTSANDCONTINGENCIESDetails" id="COMMITMENTSANDCONTINGENCIESDetails">
        <link:definition>9960780 - Disclosure - COMMITMENTS AND CONTINGENCIES - Disclosure of  future minimum 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.tasekomines.com/role/SUPPLEMENTARYCASHFLOWINFORMATIONNarrativeDetails" id="SUPPLEMENTARYCASHFLOWINFORMATIONNarrativeDetails">
        <link:definition>9960781 - 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.tasekomines.com/role/SupplementaryCashFlowInformationScheduleOfSupplementaryCashFlowInformationDetail" id="SupplementaryCashFlowInformationScheduleOfSupplementaryCashFlowInformationDetail">
        <link:definition>9960782 - Disclosure - SUPPLEMENTARY CASH FLOW INFORMATION - Disclosure of supplementary cash flow information (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.tasekomines.com/role/FINANCIALRISKMANAGEMENTDetails2" id="FINANCIALRISKMANAGEMENTDetails2">
        <link:definition>9960783 - Disclosure - FINANCIAL RISK 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.tasekomines.com/role/FINANCIALRISKMANAGEMENTDetails" id="FINANCIALRISKMANAGEMENTDetails">
        <link:definition>9960784 - Disclosure - FINANCIAL RISK MANAGEMENT - Disclosure of exposure to 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.tasekomines.com/role/FINANCIALRISKMANAGEMENTDetails3" id="FINANCIALRISKMANAGEMENTDetails3">
        <link:definition>9960785 - Disclosure - FINANCIAL RISK MANAGEMENT - Disclosure of impact on earnings after tax and equity (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.tasekomines.com/role/FINANCIALRISKMANAGEMENTDetails4" id="FINANCIALRISKMANAGEMENTDetails4">
        <link:definition>9960786 - Disclosure - FINANCIAL RISK MANAGEMENT - Disclosure of  changes in assets and liabilities on basis of strengthening CAD against USD (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.tasekomines.com/role/FINANCIALRISKMANAGEMENTDisclosureOfMaturitiesOfTheFinancialLiabilitiesOnAnUndiscountedCashFlowBasisDetails" id="FINANCIALRISKMANAGEMENTDisclosureOfMaturitiesOfTheFinancialLiabilitiesOnAnUndiscountedCashFlowBasisDetails">
        <link:definition>9960787 - Disclosure - FINANCIAL RISK MANAGEMENT - Disclosure of maturities of financial liabilities on an undiscounted cash flow basis (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.tasekomines.com/role/FINANCIALRISKMANAGEMENTDetails5" id="FINANCIALRISKMANAGEMENTDetails5">
        <link:definition>9960788 - Disclosure - FINANCIAL RISK MANAGEMENT - Disclosure of fair value measurement of 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.tasekomines.com/role/FINANCIALRISKMANAGEMENTDetails6" id="FINANCIALRISKMANAGEMENTDetails6">
        <link:definition>9960789 - Disclosure - MANAGEMENT OF CAPITAL RISK - Disclosure of capital management (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.tasekomines.com/role/RELATEDPARTIESDetails1" id="RELATEDPARTIESDetails1">
        <link:definition>9960790 - Disclosure - RELATED PARTIES - Disclosure of compensation for 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:linkbaseRef xlink:type="simple" xlink:href="tgb-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="tgb-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="tgb-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="tgb-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="AccountingLoss" id="tgb_AccountingLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AccountingLossCapitalized" id="tgb_AccountingLossCapitalized" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AccountsPayableAndAccruedLiabilities" id="tgb_AccountsPayableAndAccruedLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AccountsPayableAndAccruedLiabilitiesAbstract" id="tgb_AccountsPayableAndAccruedLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AccountsPayableAndAccruedLiabilityMember" id="tgb_AccountsPayableAndAccruedLiabilityMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AccountsReceivable1Member" id="tgb_AccountsReceivable1Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AccretionAndFairValueAdjustmentOnFlorenceRoyaltyObligation" id="tgb_AccretionAndFairValueAdjustmentOnFlorenceRoyaltyObligation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AccretionExpenseIncludedInFinanceCosts" id="tgb_AccretionExpenseIncludedInFinanceCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AccretionExpenses" id="tgb_AccretionExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AccretionInOtherProvisions" id="tgb_AccretionInOtherProvisions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AccretionOnConsiderationPayable" id="tgb_AccretionOnConsiderationPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AccretionOnDeferredRevenue" id="tgb_AccretionOnDeferredRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AccretionOnMinimumConsiderationPayable" id="tgb_AccretionOnMinimumConsiderationPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AcquisitionAxis" id="tgb_AcquisitionAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="AcquisitionDateFairValueOfPercentageEquityInterestInAcquireeHeldByAcquirerImmediatelyBeforeAcquisitionDate" id="tgb_AcquisitionDateFairValueOfPercentageEquityInterestInAcquireeHeldByAcquirerImmediatelyBeforeAcquisitionDate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AcquisitionDomain" id="tgb_AcquisitionDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AcquisitionOfCaribooNet" id="tgb_AcquisitionOfCaribooNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AcquisitionPricePayablePeriod" id="tgb_AcquisitionPricePayablePeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AcquisitionsThroughBusinessCombinationsBorrowings" id="tgb_AcquisitionsThroughBusinessCombinationsBorrowings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AdditionalInterestCostsPaidOverCallPeriod" id="tgb_AdditionalInterestCostsPaidOverCallPeriod" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AdditionalSuretyBondsRequired" id="tgb_AdditionalSuretyBondsRequired" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AdditionsAndAdvancesToBorrowings" id="tgb_AdditionsAndAdvancesToBorrowings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AdditionsFromAcquisitionsOtherProvisions" id="tgb_AdditionsFromAcquisitionsOtherProvisions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AdditionsInPropertyPlantAndEquipmentAbstract" id="tgb_AdditionsInPropertyPlantAndEquipmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AdjustedBalanceMember" id="tgb_AdjustedBalanceMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AdjustmentMember" id="tgb_AdjustmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AdjustmentsForAccretionExpense" id="tgb_AdjustmentsForAccretionExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AdjustmentsForAmortizationOfDeferredRevenue" id="tgb_AdjustmentsForAmortizationOfDeferredRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AdjustmentsForCallPremiumOnSettlementOfDebt" id="tgb_AdjustmentsForCallPremiumOnSettlementOfDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AdjustmentsForCurrentAndDeferredTaxOfPriorPeriods" id="tgb_AdjustmentsForCurrentAndDeferredTaxOfPriorPeriods" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AdjustmentsForDecreaseIncreaseInPrepaids" id="tgb_AdjustmentsForDecreaseIncreaseInPrepaids" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AdjustmentsForDeferredElectricityPaymentsRepayments" id="tgb_AdjustmentsForDeferredElectricityPaymentsRepayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AdjustmentsForDeferredRevenueDeposit" id="tgb_AdjustmentsForDeferredRevenueDeposit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AdministrativeLegalExplorationAndTaxServices" id="tgb_AdministrativeLegalExplorationAndTaxServices" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AdvancePaymentOnProductSales" id="tgb_AdvancePaymentOnProductSales" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AdvancePaymentsFromCustomer" id="tgb_AdvancePaymentsFromCustomer" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AdvanceUnderRevolvingCreditFacility" id="tgb_AdvanceUnderRevolvingCreditFacility" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AfterTaxDiscountRate" id="tgb_AfterTaxDiscountRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AgreementAxis" id="tgb_AgreementAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="AgreementDomain" id="tgb_AgreementDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AleyCorporationMember" id="tgb_AleyCorporationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AleyMember" id="tgb_AleyMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AleyNiobiumProjectMember" id="tgb_AleyNiobiumProjectMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AmortizationOfDeferredFinancingCharges" id="tgb_AmortizationOfDeferredFinancingCharges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AmortizationOfFinancingFees" id="tgb_AmortizationOfFinancingFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AmountContributedForPurchaseOfRemainingProportionOfOwnershipInterestInJointVenture" id="tgb_AmountContributedForPurchaseOfRemainingProportionOfOwnershipInterestInJointVenture" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AmountOfInitialPayment" id="tgb_AmountOfInitialPayment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AmountOfOutstandingBorrowingsRedeemed" id="tgb_AmountOfOutstandingBorrowingsRedeemed" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AmountOfRedemptionCallPremium" id="tgb_AmountOfRedemptionCallPremium" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AmountReceivedForAmendmentToItsSilverStream" id="tgb_AmountReceivedForAmendmentToItsSilverStream" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AnnualPaymentOfPurchaseConsideration" id="tgb_AnnualPaymentOfPurchaseConsideration" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="April2024Member" id="tgb_April2024Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="April2024TwoMember" id="tgb_April2024TwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AssetsForInvestmentsInPrivateCompanies" id="tgb_AssetsForInvestmentsInPrivateCompanies" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="AtmEquityOfferingProgramMember" id="tgb_AtmEquityOfferingProgramMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="August2022Member" id="tgb_August2022Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AverageCopperPriceExceedsThresholdAmountPerPound" id="tgb_AverageCopperPriceExceedsThresholdAmountPerPound" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BargainPurchaseGain" id="tgb_BargainPurchaseGain" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="BasisPointIncreaseOrDecreaseInCouldResultInChangeOfProvisionForEnvironmentalRehabilitation" id="tgb_BasisPointIncreaseOrDecreaseInCouldResultInChangeOfProvisionForEnvironmentalRehabilitation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="BcHydroMember" id="tgb_BcHydroMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BcLtd1280860Member" id="tgb_BcLtd1280860Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BenefitsForClaimsSubmittedForCanadaEmergencyWageSubsidy" id="tgb_BenefitsForClaimsSubmittedForCanadaEmergencyWageSubsidy" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="BeyondCurrentMineLife" id="tgb_BeyondCurrentMineLife" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BookValueOfAssetsAcquired" id="tgb_BookValueOfAssetsAcquired" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="BorrowingCostsCapitalized" id="tgb_BorrowingCostsCapitalized" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="BorrowingsBeforeDeferredFinancingFees" id="tgb_BorrowingsBeforeDeferredFinancingFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="BorrowingsDeferredFinancingFees" id="tgb_BorrowingsDeferredFinancingFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="BorrowingsFrequencyOfPayments" id="tgb_BorrowingsFrequencyOfPayments" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BorrowingsMaturityOfPaymentsTerm" id="tgb_BorrowingsMaturityOfPaymentsTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BritishColumbiaCorporateRate" id="tgb_BritishColumbiaCorporateRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BritishColumbiaMineralTaxRate" id="tgb_BritishColumbiaMineralTaxRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CanadaEmergencyWageMember" id="tgb_CanadaEmergencyWageMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CanadianCharteredBankMember" id="tgb_CanadianCharteredBankMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CanamAlpineVenturesLtdMember" id="tgb_CanamAlpineVenturesLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CanamRoyaltiesMexicoMember" id="tgb_CanamRoyaltiesMexicoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CapitalExpenditures" id="tgb_CapitalExpenditures" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CapitalizedDevelopmentCosts" id="tgb_CapitalizedDevelopmentCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CapitalizedStrippingCosts" id="tgb_CapitalizedStrippingCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CapitalProjectExpenditures" id="tgb_CapitalProjectExpenditures" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CaribooAcquisitionNetAssets" id="tgb_CaribooAcquisitionNetAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CaribooConsiderationPayableMember" id="tgb_CaribooConsiderationPayableMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CaribooConsiderationPayableNoncurrent" id="tgb_CaribooConsiderationPayableNoncurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CaribooConsiderationPayableToDowaAndFurukawaMember" id="tgb_CaribooConsiderationPayableToDowaAndFurukawaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CaribooConsiderationPayableToSojitzMember" id="tgb_CaribooConsiderationPayableToSojitzMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CaribooConsiderationPayableTotal" id="tgb_CaribooConsiderationPayableTotal" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CaribooContingentPerformancePayable" id="tgb_CaribooContingentPerformancePayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CaribooCopperCorpMember" id="tgb_CaribooCopperCorpMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CaribooCopperCorporationMember" id="tgb_CaribooCopperCorporationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CaribooMember" id="tgb_CaribooMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CaribooRegionWildfiresMember" id="tgb_CaribooRegionWildfiresMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CarryingValueOfSeniorSecuredNotes" id="tgb_CarryingValueOfSeniorSecuredNotes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CashAndCashEquivalentMember" id="tgb_CashAndCashEquivalentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CashFlowForNonCashInvestingAndFinancingActivitiesDisclosureAbstract" id="tgb_CashFlowForNonCashInvestingAndFinancingActivitiesDisclosureAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CashFlowsBeyond30YearsMember" id="tgb_CashFlowsBeyond30YearsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CashFlowsWithinFirst30YearsMember" id="tgb_CashFlowsWithinFirst30YearsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CashReceivedPerOunceOfSilverDeliveries" id="tgb_CashReceivedPerOunceOfSilverDeliveries" type="dtr-types:massItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CeilingPricePerDerivativeInstrument" id="tgb_CeilingPricePerDerivativeInstrument" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CeilingPricePerPoundFor4MillionPoundsPerMonth" id="tgb_CeilingPricePerPoundFor4MillionPoundsPerMonth" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CeilingPricePerPoundForRemaining4MillionPoundsPerMonth" id="tgb_CeilingPricePerPoundForRemaining4MillionPoundsPerMonth" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ChangeInFairValueOfDeferredShareUnitsMember" id="tgb_ChangeInFairValueOfDeferredShareUnitsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ChangeInFinancialAssetsAndLiabilitiesDueToExchangeRate" id="tgb_ChangeInFinancialAssetsAndLiabilitiesDueToExchangeRate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ChangeInNonCashWorkingCapitalItemsAbstract" id="tgb_ChangeInNonCashWorkingCapitalItemsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ChangesInInventoriesOfFinishedGoods" id="tgb_ChangesInInventoriesOfFinishedGoods" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ChangesInInventoriesOfOxideOreStockpiles" id="tgb_ChangesInInventoriesOfOxideOreStockpiles" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ChangesInInventoriesOfSulphideOreStockpiles" id="tgb_ChangesInInventoriesOfSulphideOreStockpiles" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ClosedCreditFacilityForIssuingLetterOfCredit" id="tgb_ClosedCreditFacilityForIssuingLetterOfCredit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ClosingAmountOfLineOfCreditFacility" id="tgb_ClosingAmountOfLineOfCreditFacility" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CommitmentsAndContingenciesAbstract" id="tgb_CommitmentsAndContingenciesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CommitmentsAndContingenciesTable" id="tgb_CommitmentsAndContingenciesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="CommitmentsForLowValueLeases" id="tgb_CommitmentsForLowValueLeases" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CommodityDerivativesMember" id="tgb_CommodityDerivativesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CommodityExposedToPriceMovements" id="tgb_CommodityExposedToPriceMovements" type="dtr-types:massItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CompensationExpenseAbstract" id="tgb_CompensationExpenseAbstract" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CompensationRelatedLiabilitiesMember" id="tgb_CompensationRelatedLiabilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ConditionalInitialInvestment" id="tgb_ConditionalInitialInvestment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ConditionalInvestmentInstallments" id="tgb_ConditionalInvestmentInstallments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ConsiderationPaid" id="tgb_ConsiderationPaid" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ConsiderationPayableArisingOnAcquisition" id="tgb_ConsiderationPayableArisingOnAcquisition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ContingentConsiderationPayableBasedOnAverageLmeCopperPrice" id="tgb_ContingentConsiderationPayableBasedOnAverageLmeCopperPrice" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ContingentPaymentsPayableDescription" id="tgb_ContingentPaymentsPayableDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ContingentPerformancePaymentsPayable" id="tgb_ContingentPerformancePaymentsPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ContingentPerformancePaymentsPayableCurrent" id="tgb_ContingentPerformancePaymentsPayableCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ContributedSurplus" id="tgb_ContributedSurplus" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ContributedSurplusMember" id="tgb_ContributedSurplusMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ContributionsToSupportCommunityAndLandUsePlanningInitiatives" id="tgb_ContributionsToSupportCommunityAndLandUsePlanningInitiatives" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ContributionsToSupportCommunityAndLandUsePlanningInitiativesAnnualInstalments" id="tgb_ContributionsToSupportCommunityAndLandUsePlanningInitiativesAnnualInstalments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ContributionsToSupportCommunityAndLandUsePlanningInitiativesAtClosing" id="tgb_ContributionsToSupportCommunityAndLandUsePlanningInitiativesAtClosing" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CopperCathodeInventory" id="tgb_CopperCathodeInventory" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CopperCollarContractsMember" id="tgb_CopperCollarContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperCollarsFinancialAssetsMember" id="tgb_CopperCollarsFinancialAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperCollarsFinancialLiabilitiesMember" id="tgb_CopperCollarsFinancialLiabilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperCollarsOneMember" id="tgb_CopperCollarsOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperConcentrateSoldInAdvance" id="tgb_CopperConcentrateSoldInAdvance" type="dtr-types:massItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperPriceAdjustmentsOnCathode" id="tgb_CopperPriceAdjustmentsOnCathode" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CopperPriceAdjustmentsOnConcentrate" id="tgb_CopperPriceAdjustmentsOnConcentrate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CopperPriceCollarContractsMember" id="tgb_CopperPriceCollarContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperPriceOptionContractsMember" id="tgb_CopperPriceOptionContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperPricePerPound" id="tgb_CopperPricePerPound" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperPutContractsMember" id="tgb_CopperPutContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperPutOptionContractsMember" id="tgb_CopperPutOptionContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CopperPutOptionsMember" id="tgb_CopperPutOptionsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CostOfSalesAbstract" id="tgb_CostOfSalesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CostOfSalesAndOtherOperationalCostsAbstract" id="tgb_CostOfSalesAndOtherOperationalCostsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CreditFacilityMaximumBorrowingCapacity" id="tgb_CreditFacilityMaximumBorrowingCapacity" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CrusherRelocationCosts" id="tgb_CrusherRelocationCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" id="tgb_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CumulativeTaxPools" id="tgb_CumulativeTaxPools" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CurisHoldingsCanadaLtdMember" id="tgb_CurisHoldingsCanadaLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CurisreResourcesLtdMember" id="tgb_CurisreResourcesLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CurrentCopperContainedinConcentrate" id="tgb_CurrentCopperContainedinConcentrate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CurrentMolybdenumConcentrate" id="tgb_CurrentMolybdenumConcentrate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CurrentOxideOreOnLeachPads" id="tgb_CurrentOxideOreOnLeachPads" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CurrentPortionConsiderationPayableAbstract" id="tgb_CurrentPortionConsiderationPayableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CurrentPortionMinimumConsiderationPayable" id="tgb_CurrentPortionMinimumConsiderationPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CurrentPortionOfCaribooConsiderationPayable" id="tgb_CurrentPortionOfCaribooConsiderationPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CurrentPortionOfCaribooConsiderationPayableAbstract" id="tgb_CurrentPortionOfCaribooConsiderationPayableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CurrentPortionOfContingentPerformancePaymentsPayable" id="tgb_CurrentPortionOfContingentPerformancePaymentsPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CurrentPortionOfFlorenceFinancings" id="tgb_CurrentPortionOfFlorenceFinancings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CurrentPortionOfFlorenceRoyaltyObligation" id="tgb_CurrentPortionOfFlorenceRoyaltyObligation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="CurrentReceivablesFromInsurance" id="tgb_CurrentReceivablesFromInsurance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="CustomerAdvancePaymentsMember" id="tgb_CustomerAdvancePaymentsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CustomerOneMember" id="tgb_CustomerOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CustomerThreeMember" id="tgb_CustomerThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CustomerTwoMember" id="tgb_CustomerTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="Debt1Member" id="tgb_Debt1Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DebtsMember" id="tgb_DebtsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DeemedDispositionCost" id="tgb_DeemedDispositionCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DeferralProgramEffectiveDate" id="tgb_DeferralProgramEffectiveDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DeferralProgramPeriod" id="tgb_DeferralProgramPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DeferredFinancingCharges" id="tgb_DeferredFinancingCharges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DeferredFinancingFees" id="tgb_DeferredFinancingFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DeferredIncomeDecreaseAmortizationOfDeferredRevenue" id="tgb_DeferredIncomeDecreaseAmortizationOfDeferredRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DeferredIncomeTransitionalAdjustmentForInternationalFinancialReportingStandards15" id="tgb_DeferredIncomeTransitionalAdjustmentForInternationalFinancialReportingStandards15" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DeferredRevenueDeposit" id="tgb_DeferredRevenueDeposit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DeferredShareUnitsMember" id="tgb_DeferredShareUnitsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DeferredTaxAssetsLossCarryForwards" id="tgb_DeferredTaxAssetsLossCarryForwards" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DeferredTaxAssetsOther1" id="tgb_DeferredTaxAssetsOther1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DeferredTaxAssetsOtherFinancialAssets" id="tgb_DeferredTaxAssetsOtherFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DeferredTaxAssetsOtherFinancialLiabilities" id="tgb_DeferredTaxAssetsOtherFinancialLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DeferredTaxAssetsPropertyPlantAndEquipmentOne" id="tgb_DeferredTaxAssetsPropertyPlantAndEquipmentOne" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DeferredTaxAssetsProvisions" id="tgb_DeferredTaxAssetsProvisions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DeferredTaxAssetsTaxLossCarryForwardsAndOtherTaxAttributes" id="tgb_DeferredTaxAssetsTaxLossCarryForwardsAndOtherTaxAttributes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DeferredTaxLiabilitiesPropertyPlantAndEquipment1" id="tgb_DeferredTaxLiabilitiesPropertyPlantAndEquipment1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DeferredTaxLiabilityOtherFinancialAssets" id="tgb_DeferredTaxLiabilityOtherFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DeferredTaxLiabilityOtherFinancialLiabilities" id="tgb_DeferredTaxLiabilityOtherFinancialLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DeferredTaxLiabilityProvisions" id="tgb_DeferredTaxLiabilityProvisions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DeferredTaxLiabilityTaxLossCarryForwards" id="tgb_DeferredTaxLiabilityTaxLossCarryForwards" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DepletionAndAmortizationMember" id="tgb_DepletionAndAmortizationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DepreciationOnMiningAssetsRelatedToCapitalizedStripping" id="tgb_DepreciationOnMiningAssetsRelatedToCapitalizedStripping" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DerivativeAssetCopperPutAndCallOptions" id="tgb_DerivativeAssetCopperPutAndCallOptions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DerivativeAssetCopperPutOptions" id="tgb_DerivativeAssetCopperPutOptions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DerivativeAssetFuelCallOptions" id="tgb_DerivativeAssetFuelCallOptions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DerivativeFinancialInstrumentInterestRateBasis" id="tgb_DerivativeFinancialInstrumentInterestRateBasis" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DerivativeLiabilityCopperCollars" id="tgb_DerivativeLiabilityCopperCollars" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DerivativeLiabilityCopperCollarsMember" id="tgb_DerivativeLiabilityCopperCollarsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DerivativeMaturityDate" id="tgb_DerivativeMaturityDate" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DerivativeTransactionsDateAxis" id="tgb_DerivativeTransactionsDateAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="DerivativeTransactionsDateDomain" id="tgb_DerivativeTransactionsDateDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DescriptionAmountsPayableOnDeferralProgram" id="tgb_DescriptionAmountsPayableOnDeferralProgram" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DescriptionOfAccountingPolicyForAreasOfJudgmentAndEstimationUncertaintyExplanatory" id="tgb_DescriptionOfAccountingPolicyForAreasOfJudgmentAndEstimationUncertaintyExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DescriptionOfAccountingPolicyForbasisOfConsolidationTextBlock" id="tgb_DescriptionOfAccountingPolicyForbasisOfConsolidationTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DescriptionOfAccountingPolicyForNewAccountingStandardsAndInterpretationsExplanatory" id="tgb_DescriptionOfAccountingPolicyForNewAccountingStandardsAndInterpretationsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DescriptionOfAccountingPolicyForNewAccountingStandardsIssuedButNotEffectiveExplanatory" id="tgb_DescriptionOfAccountingPolicyForNewAccountingStandardsIssuedButNotEffectiveExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DescriptionOfAgreementExtensionPeriod" id="tgb_DescriptionOfAgreementExtensionPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DescriptionOfForfeitureRateShareOptionsGranted" id="tgb_DescriptionOfForfeitureRateShareOptionsGranted" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DescriptionOfNotesRedemptionPricePercentage" id="tgb_DescriptionOfNotesRedemptionPricePercentage" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DevelopmentCostsCapitalized" id="tgb_DevelopmentCostsCapitalized" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DieselCallOptionsPurchased" id="tgb_DieselCallOptionsPurchased" type="dtr-types:volumeItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DieselFuelCallOptionsMember" id="tgb_DieselFuelCallOptionsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DirectMiningCosts" id="tgb_DirectMiningCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DirectorsExecutivesAndEmployeesMember" id="tgb_DirectorsExecutivesAndEmployeesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DirectorsMember" id="tgb_DirectorsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureForeignCurrencySensitivityAnalysisLineItems" id="tgb_DisclosureForeignCurrencySensitivityAnalysisLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureForeignCurrencySensitivityAnalysisTable" id="tgb_DisclosureForeignCurrencySensitivityAnalysisTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="DisclosureOfAccountsPayableAndAccruedLiabilitiesLineItems" id="tgb_DisclosureOfAccountsPayableAndAccruedLiabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfAccountsPayableAndAccruedLiabilitiesTable" id="tgb_DisclosureOfAccountsPayableAndAccruedLiabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="DisclosureOfAdditionsAndOtherItemsInNetBookValueOfPropertyPlantAndEquipmentExplanatory" id="tgb_DisclosureOfAdditionsAndOtherItemsInNetBookValueOfPropertyPlantAndEquipmentExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfBasisOfPreparationAbstract" id="tgb_DisclosureOfBasisOfPreparationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfBasisOfPreparationLineItems" id="tgb_DisclosureOfBasisOfPreparationLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfBasisOfPreparationTable" id="tgb_DisclosureOfBasisOfPreparationTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="DisclosureOfBorrowingsAbstract" id="tgb_DisclosureOfBorrowingsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfCarryingAmountOfCaribooConsiderationPayableExplanatory" id="tgb_DisclosureOfCarryingAmountOfCaribooConsiderationPayableExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfCommitmentsAndContingenciesTable" id="tgb_DisclosureOfCommitmentsAndContingenciesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="DisclosureOfCommitmentsAndContingentLiabilitiesLineItems" id="tgb_DisclosureOfCommitmentsAndContingentLiabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfCommitmentsLineItems" id="tgb_DisclosureOfCommitmentsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfCommodityPriceRiskForFinancialInstrumentsLineItems" id="tgb_DisclosureOfCommodityPriceRiskForFinancialInstrumentsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfCommodityPriceRiskForFinancialInstrumentsTable" id="tgb_DisclosureOfCommodityPriceRiskForFinancialInstrumentsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="DisclosureOfCompensationExpenseExplanatory" id="tgb_DisclosureOfCompensationExpenseExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfConsiderationPayableToPriorOwnersExplanatory" id="tgb_DisclosureOfConsiderationPayableToPriorOwnersExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfCostOfSalesAndOtherOperatingExpenseExplanatory" id="tgb_DisclosureOfCostOfSalesAndOtherOperatingExpenseExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfCostOfSalesLineItems" id="tgb_DisclosureOfCostOfSalesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfCostOfSalesTable" id="tgb_DisclosureOfCostOfSalesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="DisclosureOfCurrentAndLongTermPortionsOfCaribooConsiderationPayableExplanatory" id="tgb_DisclosureOfCurrentAndLongTermPortionsOfCaribooConsiderationPayableExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDeferredIncomeAbstract" id="tgb_DisclosureOfDeferredIncomeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDeferredIncomeAxis" id="tgb_DisclosureOfDeferredIncomeAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="DisclosureOfDeferredIncomeDomain" id="tgb_DisclosureOfDeferredIncomeDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDeferredIncomeLineItems" id="tgb_DisclosureOfDeferredIncomeLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDeferredIncomeLineItemsLineItems" id="tgb_DisclosureOfDeferredIncomeLineItemsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDeferredIncomeTable" id="tgb_DisclosureOfDeferredIncomeTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutAccountsPayableAndAccruedLiabilitiesExplanatory" id="tgb_DisclosureOfDetailedInformationAboutAccountsPayableAndAccruedLiabilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutCapitalManagementExplanatory" id="tgb_DisclosureOfDetailedInformationAboutCapitalManagementExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutChangesInDeferredIncomeExplanatory" id="tgb_DisclosureOfDetailedInformationAboutChangesInDeferredIncomeExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutCompensationExpenseExplanatory" id="tgb_DisclosureOfDetailedInformationAboutCompensationExpenseExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutComponentsOfIncomeTaxExplanatory" id="tgb_DisclosureOfDetailedInformationAboutComponentsOfIncomeTaxExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutContinuityOfTotalDebtExplanatory" id="tgb_DisclosureOfDetailedInformationAboutContinuityOfTotalDebtExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutCostOfSalesAndOtherOperationalCostsExplanatory" id="tgb_DisclosureOfDetailedInformationAboutCostOfSalesAndOtherOperationalCostsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutDeferredRevenueExplanatory" id="tgb_DisclosureOfDetailedInformationAboutDeferredRevenueExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutDepreciationRatesOfMajorAssetCategoriesExplanatory" id="tgb_DisclosureOfDetailedInformationAboutDepreciationRatesOfMajorAssetCategoriesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutDerivativeTransactionsExplanatory" id="tgb_DisclosureOfDetailedInformationAboutDerivativeTransactionsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutEffectiveIncomeTaxRateReconciliationExplanatory" id="tgb_DisclosureOfDetailedInformationAboutEffectiveIncomeTaxRateReconciliationExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutFairValueOfFlorenceCopperStreamExplanatoryTableTextBlock" id="tgb_DisclosureOfDetailedInformationAboutFairValueOfFlorenceCopperStreamExplanatoryTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutFinanceExpenseAndAccretionExpenseExplanatory" id="tgb_DisclosureOfDetailedInformationAboutFinanceExpenseAndAccretionExpenseExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutFinancialInstrumentTable" id="tgb_DisclosureOfDetailedInformationAboutFinancialInstrumentTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutFlorenceRoyaltyObligationExplanatoryTableTextBlock" id="tgb_DisclosureOfDetailedInformationAboutFlorenceRoyaltyObligationExplanatoryTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutGainsLossesOnDerivativeFinancialInstrumentsExplanatory" id="tgb_DisclosureOfDetailedInformationAboutGainsLossesOnDerivativeFinancialInstrumentsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutIncreaseDecreaseInAssetsAndliabilitiesOnBasisOfStrengtheningOfMajorCurrenciesAgainstFunctionalCurrencyExplanatory" id="tgb_DisclosureOfDetailedInformationAboutIncreaseDecreaseInAssetsAndliabilitiesOnBasisOfStrengtheningOfMajorCurrenciesAgainstFunctionalCurrencyExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutInPurchaseConsiderationExplanatory" id="tgb_DisclosureOfDetailedInformationAboutInPurchaseConsiderationExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutInterestRateSensitivityAnalysisExplanatory" id="tgb_DisclosureOfDetailedInformationAboutInterestRateSensitivityAnalysisExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutInventoriesExplanatory" id="tgb_DisclosureOfDetailedInformationAboutInventoriesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutJointVentureExplanatory" id="tgb_DisclosureOfDetailedInformationAboutJointVentureExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutNetBookValueOfPropertyPlantAndEquipmentExplanatory" id="tgb_DisclosureOfDetailedInformationAboutNetBookValueOfPropertyPlantAndEquipmentExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutOtherFinancialAssetsAndOtherFinancialLiabilitiesExplanatory" id="tgb_DisclosureOfDetailedInformationAboutOtherFinancialAssetsAndOtherFinancialLiabilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutOtherFinancialAssetsExplanatory" id="tgb_DisclosureOfDetailedInformationAboutOtherFinancialAssetsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutOtherIncomeExpenseExplanatory" id="tgb_DisclosureOfDetailedInformationAboutOtherIncomeExpenseExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutPretaxEarningsAndEquityForChangesInCommodityPricesExplanatory" id="tgb_DisclosureOfDetailedInformationAboutPretaxEarningsAndEquityForChangesInCommodityPricesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutReceivablesExplanatory" id="tgb_DisclosureOfDetailedInformationAboutReceivablesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutReconciliationOfOperatingLeaseCommitmentsAndLeaseLiabilitiesExplantory" id="tgb_DisclosureOfDetailedInformationAboutReconciliationOfOperatingLeaseCommitmentsAndLeaseLiabilitiesExplantory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutReportingEntityAbstract" id="tgb_DisclosureOfDetailedInformationAboutReportingEntityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutRevenueExplanatory" id="tgb_DisclosureOfDetailedInformationAboutRevenueExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutShareBasedCompensationExpenseExplanatory" id="tgb_DisclosureOfDetailedInformationAboutShareBasedCompensationExpenseExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutSummaryOfDerivativeTransactionsExplanatoryTableTextBlock" id="tgb_DisclosureOfDetailedInformationAboutSummaryOfDerivativeTransactionsExplanatoryTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutSupplementalCashFlowInformationExplanatory" id="tgb_DisclosureOfDetailedInformationAboutSupplementalCashFlowInformationExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfDetailedInformationAboutUnauditedProFormaResultsExplanatory" id="tgb_DisclosureOfDetailedInformationAboutUnauditedProFormaResultsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfFinanceAndAccretionExpensesAbstract" id="tgb_DisclosureOfFinanceAndAccretionExpensesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfFinanceAndAccretionExpensesExplanatory" id="tgb_DisclosureOfFinanceAndAccretionExpensesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfFinanceCostAbstract" id="tgb_DisclosureOfFinanceCostAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfFinancialAssetsAndLiabilitiesExplanatory" id="tgb_DisclosureOfFinancialAssetsAndLiabilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfFinancialRiskManagementAbstract" id="tgb_DisclosureOfFinancialRiskManagementAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfFinancialRiskManagementLineItems" id="tgb_DisclosureOfFinancialRiskManagementLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfFinancialRiskManagementTable" id="tgb_DisclosureOfFinancialRiskManagementTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="DisclosureOfFlorenceRoyaltyObligationAbstract" id="tgb_DisclosureOfFlorenceRoyaltyObligationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfFlorenceRoyaltyObligationExplanatoryTextBlock" id="tgb_DisclosureOfFlorenceRoyaltyObligationExplanatoryTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfInformationAboutRevenueExplanatoryTextBlock" id="tgb_DisclosureOfInformationAboutRevenueExplanatoryTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfMitsuiStrategicPartnershipTransactionExplanatory" id="tgb_DisclosureOfMitsuiStrategicPartnershipTransactionExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfMitsuiTransactionAbstract" id="tgb_DisclosureOfMitsuiTransactionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfOutstandingConsiderationPayableExplanatory" id="tgb_DisclosureOfOutstandingConsiderationPayableExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfOutstandingCopperPriceOptionContractsExplanatory" id="tgb_DisclosureOfOutstandingCopperPriceOptionContractsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfPartialDisposalOfNewProsperityProjectExplanatory" id="tgb_DisclosureOfPartialDisposalOfNewProsperityProjectExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfPartialDisposalOfNewProsperityProjectLineItems" id="tgb_DisclosureOfPartialDisposalOfNewProsperityProjectLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfParticalDisposalOfNewProsperityProjectTable" id="tgb_DisclosureOfParticalDisposalOfNewProsperityProjectTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="DisclosureOfProvisionForEnvironmentalRehabilitationAbstract" id="tgb_DisclosureOfProvisionForEnvironmentalRehabilitationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfReportingEntityAbstract" id="tgb_DisclosureOfReportingEntityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfReportingEntityLineItems" id="tgb_DisclosureOfReportingEntityLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfReportingEntityTable" id="tgb_DisclosureOfReportingEntityTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="DisclosureOfRevenueAbstract" id="tgb_DisclosureOfRevenueAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DisclosureOfSupplementaryCashFlowInformationAbstract" id="tgb_DisclosureOfSupplementaryCashFlowInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DiscountEffectOnLeaseLiabilities" id="tgb_DiscountEffectOnLeaseLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DistributionOfReclamationDeposits" id="tgb_DistributionOfReclamationDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DowaAndFurukawaMember" id="tgb_DowaAndFurukawaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DowaMetalsAndMiningCompanyLtdMember" id="tgb_DowaMetalsAndMiningCompanyLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EarningsFromMiningOperations" id="tgb_EarningsFromMiningOperations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="EffectiveDiscountRateToMeasureFinancialLiabilityAtAmortizedCost" id="tgb_EffectiveDiscountRateToMeasureFinancialLiabilityAtAmortizedCost" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EffectiveRoyaltyRate" id="tgb_EffectiveRoyaltyRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EffectOfDilutiveSecuritiesAbstract" id="tgb_EffectOfDilutiveSecuritiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EmployeeSalariesAndBenefitsExpense" id="tgb_EmployeeSalariesAndBenefitsExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="EnteringIntoDerivativeContractMember" id="tgb_EnteringIntoDerivativeContractMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EntityClassesOfInventoriesAxis" id="tgb_EntityClassesOfInventoriesAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="EntityClassesOfInventoriesDomain" id="tgb_EntityClassesOfInventoriesDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EquipmentLoanMember" id="tgb_EquipmentLoanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EquipmentLoansMember" id="tgb_EquipmentLoansMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EstimatedChangeInProvisionForEnvironmentalRehabilitationDueToChangeInBasisPoints" id="tgb_EstimatedChangeInProvisionForEnvironmentalRehabilitationDueToChangeInBasisPoints" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="EvaluationOfProjectExpendituresAsAcquisition" id="tgb_EvaluationOfProjectExpendituresAsAcquisition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="EventsAfterReportingPeriodMember" id="tgb_EventsAfterReportingPeriodMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ExerciseOfWarrantsStock" id="tgb_ExerciseOfWarrantsStock" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ExercisePriceFiveMember" id="tgb_ExercisePriceFiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ExercisePriceFourMember" id="tgb_ExercisePriceFourMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ExercisePriceOneMember" id="tgb_ExercisePriceOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ExercisePriceThreeMember" id="tgb_ExercisePriceThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ExercisePriceTwoMember" id="tgb_ExercisePriceTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ExpectedForfeitureRateShareOptionsGranted" id="tgb_ExpectedForfeitureRateShareOptionsGranted" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FairValueAdjustmentOnCaribooContingentPerformancePaymentsMember" id="tgb_FairValueAdjustmentOnCaribooContingentPerformancePaymentsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FairValueAdjustmentOnContingentPerformancePayments" id="tgb_FairValueAdjustmentOnContingentPerformancePayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FairValueAdjustmentOnFlorenceCopperStreamDerivative" id="tgb_FairValueAdjustmentOnFlorenceCopperStreamDerivative" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FairValueAdjustmentOnFlorenceCopperStreamDerivativeMember" id="tgb_FairValueAdjustmentOnFlorenceCopperStreamDerivativeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FairValueAdjustmentsForCopperConcentrateInventory" id="tgb_FairValueAdjustmentsForCopperConcentrateInventory" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="FairValueAdjustmentsForSulphideOreStockpilesInventory" id="tgb_FairValueAdjustmentsForSulphideOreStockpilesInventory" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="FairValueAssumptionsExpectedDividendRate1" id="tgb_FairValueAssumptionsExpectedDividendRate1" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FairValueAssumptionsExpectedLife" id="tgb_FairValueAssumptionsExpectedLife" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FairValueAssumptionsExpectedVolatilityRate1" id="tgb_FairValueAssumptionsExpectedVolatilityRate1" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FairValueAssumptionsRiskFreeInterestRate1" id="tgb_FairValueAssumptionsRiskFreeInterestRate1" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FairValueAtMeasurementDateOtherEquityInstrumentsGranted" id="tgb_FairValueAtMeasurementDateOtherEquityInstrumentsGranted" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FairValueAtMeasurementDateShareOptionsGranted" id="tgb_FairValueAtMeasurementDateShareOptionsGranted" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FairValueOfFlorenceCopperStreamDerivative" id="tgb_FairValueOfFlorenceCopperStreamDerivative" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FairValueOfFlorenceCopperStreamDerivativeCurrentPortion" id="tgb_FairValueOfFlorenceCopperStreamDerivativeCurrentPortion" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FairValueOfFlorenceCopperStreamDerivativeInclusiveOfLongTermPortion" id="tgb_FairValueOfFlorenceCopperStreamDerivativeInclusiveOfLongTermPortion" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FairValueOfNotesAndDebenturesIssued" id="tgb_FairValueOfNotesAndDebenturesIssued" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FairValueOfWarrants" id="tgb_FairValueOfWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="FcIsrHoldingsIncMember" id="tgb_FcIsrHoldingsIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="February2022Member" id="tgb_February2022Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="February2024Member" id="tgb_February2024Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FinalBalloonPayment" id="tgb_FinalBalloonPayment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="FinalPurchasePriceAllocationMember" id="tgb_FinalPurchasePriceAllocationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FinanceAndAccretionExpense" id="tgb_FinanceAndAccretionExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="FinanceCostsIncludedInDeferredIncome" id="tgb_FinanceCostsIncludedInDeferredIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="FinancialAssetOtherMember" id="tgb_FinancialAssetOtherMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FinancialInstrumentsAdjustmentsOnDerivativeAtCarryingValue" id="tgb_FinancialInstrumentsAdjustmentsOnDerivativeAtCarryingValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FinancialInstrumentsAdjustmentsOnDerivativeAtFairValue" id="tgb_FinancialInstrumentsAdjustmentsOnDerivativeAtFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FinancialStatementTable" id="tgb_FinancialStatementTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="FinishedGoodsMember" id="tgb_FinishedGoodsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FixedConsiderationPayable" id="tgb_FixedConsiderationPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FixedConsiderationPayableCurrent" id="tgb_FixedConsiderationPayableCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FixedInstalmentsPayable" id="tgb_FixedInstalmentsPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FloorPricePerPoundFor8MillionPoundsPerMonth" id="tgb_FloorPricePerPoundFor8MillionPoundsPerMonth" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FlorenceCopperDevelopmentCosts" id="tgb_FlorenceCopperDevelopmentCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FlorenceCopperHoldingsIncMember" id="tgb_FlorenceCopperHoldingsIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FlorenceCopperIncMember" id="tgb_FlorenceCopperIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FlorenceCopperLlcMember" id="tgb_FlorenceCopperLlcMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FlorenceCopperMember" id="tgb_FlorenceCopperMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FlorenceCopperProjectMember" id="tgb_FlorenceCopperProjectMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FlorenceCopperStream" id="tgb_FlorenceCopperStream" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FlorenceCopperStreamAndBuyBackOption" id="tgb_FlorenceCopperStreamAndBuyBackOption" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FlorenceCopperStreamMember" id="tgb_FlorenceCopperStreamMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FlorenceHoldingsIncMember" id="tgb_FlorenceHoldingsIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FlorenceProjectFacilityMember" id="tgb_FlorenceProjectFacilityMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FlorenceRoyaltyObligation" id="tgb_FlorenceRoyaltyObligation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="FlorenceRoyaltyObligationMember" id="tgb_FlorenceRoyaltyObligationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FuelCallOptionsMember" id="tgb_FuelCallOptionsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FurnitureComputerAndOfficeEquipmentMember" id="tgb_FurnitureComputerAndOfficeEquipmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FurukawaCompanyLtdMember" id="tgb_FurukawaCompanyLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GainLossesOnAcquisitionOfControlOfGibraltar" id="tgb_GainLossesOnAcquisitionOfControlOfGibraltar" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="GainLossesOnCaribooAcquisition" id="tgb_GainLossesOnCaribooAcquisition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="GainLossOnAcquisitionOfControlOfGibraltar" id="tgb_GainLossOnAcquisitionOfControlOfGibraltar" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="GainLossOnSettlementOfDebt" id="tgb_GainLossOnSettlementOfDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GainLossOnSettlementOfLongTermDebt" id="tgb_GainLossOnSettlementOfLongTermDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="GainOnAcquisitionOfControlOfGibraltar" id="tgb_GainOnAcquisitionOfControlOfGibraltar" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="GainOnFairValueContingentPerformancePayments" id="tgb_GainOnFairValueContingentPerformancePayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="GainsLossesOnExchangeDifferencesOnTranslationOfForeignOperationsOnBorrowings" id="tgb_GainsLossesOnExchangeDifferencesOnTranslationOfForeignOperationsOnBorrowings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="GainsLossesOnForeignExchangeTranslationOfFlorenceRoyaltyObligation" id="tgb_GainsLossesOnForeignExchangeTranslationOfFlorenceRoyaltyObligation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="GeneralAdministrativeExpensesMember" id="tgb_GeneralAdministrativeExpensesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GibraltarEquipmentLoansMember" id="tgb_GibraltarEquipmentLoansMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GibraltarJointVentureMember" id="tgb_GibraltarJointVentureMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GibraltarMinesFlorenceCopperMember" id="tgb_GibraltarMinesFlorenceCopperMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GibraltarMinesLtdMember" id="tgb_GibraltarMinesLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GibraltarMinesMember" id="tgb_GibraltarMinesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GibraltarMiningPropertyMember" id="tgb_GibraltarMiningPropertyMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GibraltarSilverStreamAgreement" id="tgb_GibraltarSilverStreamAgreement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="GibraltarSilverStreamAgreementMember" id="tgb_GibraltarSilverStreamAgreementMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GoannaResourcesSapiDeCvMember" id="tgb_GoannaResourcesSapiDeCvMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="Ifrs16Member" id="tgb_Ifrs16Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ImpactOfPreTaxEarningsAndEquityChangesInCommodityPrices" id="tgb_ImpactOfPreTaxEarningsAndEquityChangesInCommodityPrices" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ImpactOnComprehensiveIncomeLossFromStrengtheningOfCanadianDollar" id="tgb_ImpactOnComprehensiveIncomeLossFromStrengtheningOfCanadianDollar" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ImpactOnForeignCurrencyTranslationFromStrengtheningOfCanadianDollar" id="tgb_ImpactOnForeignCurrencyTranslationFromStrengtheningOfCanadianDollar" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ImpactOnForeignCurrencyTranslationMember" id="tgb_ImpactOnForeignCurrencyTranslationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ImpactOnNetIncomeLossFromStrengtheningOfCanadianDollar" id="tgb_ImpactOnNetIncomeLossFromStrengtheningOfCanadianDollar" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ImpactOnNetLossMember" id="tgb_ImpactOnNetLossMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncomeExpenseArisingFromExplorationForAndEvaluationOfMineralResources" id="tgb_IncomeExpenseArisingFromExplorationForAndEvaluationOfMineralResources" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="IncomeLossPerCommonShareAbstract" id="tgb_IncomeLossPerCommonShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncomesStatementLocationAxis" id="tgb_IncomesStatementLocationAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="IncomesStatementLocationDomain" id="tgb_IncomesStatementLocationDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncomeStatementLocationOneAxis" id="tgb_IncomeStatementLocationOneAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="IncomeStatementLocationOneDomain" id="tgb_IncomeStatementLocationOneDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncomeTaxAbstract" id="tgb_IncomeTaxAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncreaseDecreaseInFinancialAssetsLiabilitiesDueToTenPercentStrengtheningInExchangeRate" id="tgb_IncreaseDecreaseInFinancialAssetsLiabilitiesDueToTenPercentStrengtheningInExchangeRate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="IncreaseDecreaseThroughAcquisitionOfSubsidiaryShares" id="tgb_IncreaseDecreaseThroughAcquisitionOfSubsidiaryShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncreaseDecreaseThroughChangesInRehabilitationCostsAssets" id="tgb_IncreaseDecreaseThroughChangesInRehabilitationCostsAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="IncreaseDecreaseThroughExerciseOfOptionsShares" id="tgb_IncreaseDecreaseThroughExerciseOfOptionsShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncreaseDecreaseThroughRehabilitationCostAssetPropertyPlantAndEquipment" id="tgb_IncreaseDecreaseThroughRehabilitationCostAssetPropertyPlantAndEquipment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="IncreaseDecreaseThroughSettlementOfPerformanceShareUnits" id="tgb_IncreaseDecreaseThroughSettlementOfPerformanceShareUnits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="IncreaseDecreaseThroughShareIssuanceInShares" id="tgb_IncreaseDecreaseThroughShareIssuanceInShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncreaseInCapitalCommitments" id="tgb_IncreaseInCapitalCommitments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="IncreaseInEffectiveRateOfOwnershipInterest" id="tgb_IncreaseInEffectiveRateOfOwnershipInterest" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncreaseInEquityThroughSharesIssuedInAcquisition" id="tgb_IncreaseInEquityThroughSharesIssuedInAcquisition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="IndemnityPercentageOfSuretyBondIssued" id="tgb_IndemnityPercentageOfSuretyBondIssued" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IndependentDirectorsMember" id="tgb_IndependentDirectorsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="InitialAmountPaidUponClosing" id="tgb_InitialAmountPaidUponClosing" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="InsuranceClaimsRecovered" id="tgb_InsuranceClaimsRecovered" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="InsuranceRecovery" id="tgb_InsuranceRecovery" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="InterestAddedOnPrimeRateToDetermineMonthlyRepayableAmount" id="tgb_InterestAddedOnPrimeRateToDetermineMonthlyRepayableAmount" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="InterestExpenseCapitalized" id="tgb_InterestExpenseCapitalized" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="InternalRateOfReturnOnStreamDepositsAdvanced" id="tgb_InternalRateOfReturnOnStreamDepositsAdvanced" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="InventoriesLineItems" id="tgb_InventoriesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="InventoriesTable" id="tgb_InventoriesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="InventoryMember" id="tgb_InventoryMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="InventorySoldOrProcessedWithWriteUpsToNetRealizableValue" id="tgb_InventorySoldOrProcessedWithWriteUpsToNetRealizableValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="InvestmentGradeCorporateBonds" id="tgb_InvestmentGradeCorporateBonds" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="InvestmentInPrivateCompaniesMember" id="tgb_InvestmentInPrivateCompaniesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IssuanceOfShareFromAtMarketEquityOfferingProgram" id="tgb_IssuanceOfShareFromAtMarketEquityOfferingProgram" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IssuedAndOutstandingCreditFacility" id="tgb_IssuedAndOutstandingCreditFacility" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="January2023Member" id="tgb_January2023Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="January2023TwoMember" id="tgb_January2023TwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="JointVenturePartnerPortionOfCapitalLeaseAndEquipmentLoans" id="tgb_JointVenturePartnerPortionOfCapitalLeaseAndEquipmentLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="June2022Member" id="tgb_June2022Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LaGarraResourcesCorpMember" id="tgb_LaGarraResourcesCorpMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LeaseAdditionsOnInitialApplicationOfIfrs16" id="tgb_LeaseAdditionsOnInitialApplicationOfIfrs16" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="LeaseAndEquipmentLoansFromAcquisition" id="tgb_LeaseAndEquipmentLoansFromAcquisition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="LeaseRelatedObligationsMember" id="tgb_LeaseRelatedObligationsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LeasesLiabilitiesMember" id="tgb_LeasesLiabilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LeasesRelatedToServiceAndSupplyContracts" id="tgb_LeasesRelatedToServiceAndSupplyContracts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="LetterOfCreditFacilitiesMember" id="tgb_LetterOfCreditFacilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LetterOfCreditIssued" id="tgb_LetterOfCreditIssued" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="LettersOfCreditMember" id="tgb_LettersOfCreditMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LightVehiclesAndOtherMobileEquipmentMember" id="tgb_LightVehiclesAndOtherMobileEquipmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LineOfCreditFacilityAmountOutstandingDuringPeriod" id="tgb_LineOfCreditFacilityAmountOutstandingDuringPeriod" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="LineOfCreditFacilityIncreasedBorrowingCapacity" id="tgb_LineOfCreditFacilityIncreasedBorrowingCapacity" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="LineOfCreditFacilityInterestRateDescriptions" id="tgb_LineOfCreditFacilityInterestRateDescriptions" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LongTermInflationRatePeriodOfNominalCashFlowEstimates" id="tgb_LongTermInflationRatePeriodOfNominalCashFlowEstimates" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LossesAndTaxPoolsMember" id="tgb_LossesAndTaxPoolsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LossOnSettlementOfLongTermDebt" id="tgb_LossOnSettlementOfLongTermDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ManagementFeeIncome" id="tgb_ManagementFeeIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="March2022Member" id="tgb_March2022Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="March2024Member" id="tgb_March2024Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MarketableSecuritiesMember" id="tgb_MarketableSecuritiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MaximumAcquisitionCost" id="tgb_MaximumAcquisitionCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="MaximumAllowableUnderPlan" id="tgb_MaximumAllowableUnderPlan" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MaximumAllowableUnderPlanForIndependentDirectors" id="tgb_MaximumAllowableUnderPlanForIndependentDirectors" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MaximumAmountOfAcquisitionCost" id="tgb_MaximumAmountOfAcquisitionCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="MaximumAmountOfAcquisitionPricePayable" id="tgb_MaximumAmountOfAcquisitionPricePayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="MaximumAmountOfAnnualPaymentOfPurchaseConsiderationWhenCopperPricesHigher" id="tgb_MaximumAmountOfAnnualPaymentOfPurchaseConsiderationWhenCopperPricesHigher" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="MaximumAmountOfContingentPaymentsOverFiveYearPeriod" id="tgb_MaximumAmountOfContingentPaymentsOverFiveYearPeriod" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="MaximumAmountOfDebtForEquipmentFinancing" id="tgb_MaximumAmountOfDebtForEquipmentFinancing" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="MaximumContingentPerformancePaymentsOverFiveYearPeriod" id="tgb_MaximumContingentPerformancePaymentsOverFiveYearPeriod" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="MaximumFirstLienSecuredDebtToBeIssued" id="tgb_MaximumFirstLienSecuredDebtToBeIssued" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="MaximumOfferingPriceUnderAtmProgram" id="tgb_MaximumOfferingPriceUnderAtmProgram" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="MineraCanamMember" id="tgb_MineraCanamMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MinimumAmountOfAcquisitionPricePayable" id="tgb_MinimumAmountOfAcquisitionPricePayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="MinimumAverageLMECopperPricePerPoundInYearForPaymentOfAnnualContingentPerformance" id="tgb_MinimumAverageLMECopperPricePerPoundInYearForPaymentOfAnnualContingentPerformance" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MinimumConsiderationPayable" id="tgb_MinimumConsiderationPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="MinimumEstimatedFairValue" id="tgb_MinimumEstimatedFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="MiscellaneousOtherOperatingIncomeExpense" id="tgb_MiscellaneousOtherOperatingIncomeExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="MitsuiAndCompanyUsaIncMember" id="tgb_MitsuiAndCompanyUsaIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MolybdenumPriceAdjustmentsOnConcentrate" id="tgb_MolybdenumPriceAdjustmentsOnConcentrate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="NetGainLossOnCopperPriceAndFuelContractsMember" id="tgb_NetGainLossOnCopperPriceAndFuelContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NetProceedsFromNewProsperityTransaction" id="tgb_NetProceedsFromNewProsperityTransaction" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="NetRealizedGainInEquityAndNonControllingInterest" id="tgb_NetRealizedGainInEquityAndNonControllingInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="NominalRiskFreeDiscountRate" id="tgb_NominalRiskFreeDiscountRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NominalRiskFreeRate" id="tgb_NominalRiskFreeRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NoncashInvestingAndFinancingActivitiesAssetsAcquiredUnderCapitalLease" id="tgb_NoncashInvestingAndFinancingActivitiesAssetsAcquiredUnderCapitalLease" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="NoncashRightOfUseAssetsAcquired" id="tgb_NoncashRightOfUseAssetsAcquired" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="NoncashWorkingCapitalInIncomeTaxReceivables" id="tgb_NoncashWorkingCapitalInIncomeTaxReceivables" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="NoncashWorkingCapitalInInterestPayable" id="tgb_NoncashWorkingCapitalInInterestPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="NoncashWorkingCapitalInMineralTaxPayable" id="tgb_NoncashWorkingCapitalInMineralTaxPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="NoncurrentOxideOreOnLeachPads" id="tgb_NoncurrentOxideOreOnLeachPads" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="NonCurrentPortionOfFlorenceRoyaltyObligation" id="tgb_NonCurrentPortionOfFlorenceRoyaltyObligation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="NonExecutivesMember" id="tgb_NonExecutivesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NonInterestBearingSecuredAndUnsecuredPromissoryNotes" id="tgb_NonInterestBearingSecuredAndUnsecuredPromissoryNotes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="NonRefundableScientificResearchAndExperimentalDevelopmentTaxCredits" id="tgb_NonRefundableScientificResearchAndExperimentalDevelopmentTaxCredits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="NotesRedemptionPricePercentage" id="tgb_NotesRedemptionPricePercentage" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="November2023Member" id="tgb_November2023Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfCommonSharesIssued" id="tgb_NumberOfCommonSharesIssued" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfDefaultsOnLoansPayable" id="tgb_NumberOfDefaultsOnLoansPayable" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfLitersOfFuel" id="tgb_NumberOfLitersOfFuel" type="dtr-types:volumeItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfLitresOfFuelCallOptions" id="tgb_NumberOfLitresOfFuelCallOptions" type="dtr-types:volumeItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfOtherEquityInstrumentsSettledInShareBasedPaymentArrangement" id="tgb_NumberOfOtherEquityInstrumentsSettledInShareBasedPaymentArrangement" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfPoundsOfCopper" id="tgb_NumberOfPoundsOfCopper" type="dtr-types:massItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfShareOutstandingToExchangeOnAcquired" id="tgb_NumberOfShareOutstandingToExchangeOnAcquired" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfSharesSharesIssuedUnderAtmProgram" id="tgb_NumberOfSharesSharesIssuedUnderAtmProgram" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfWarrantsOutstanding" id="tgb_NumberOfWarrantsOutstanding" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ObligationsRelatedToSaleAndLeaseBackTransaction" id="tgb_ObligationsRelatedToSaleAndLeaseBackTransaction" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="October2023Member" id="tgb_October2023Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OfftakeContractDescription" id="tgb_OfftakeContractDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OfftakeContractMember" id="tgb_OfftakeContractMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OneTwoEightZeroEightSixZeroBcLimitedMember" id="tgb_OneTwoEightZeroEightSixZeroBcLimitedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OperacionesCanamAlpineMember" id="tgb_OperacionesCanamAlpineMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OperatingExpensesFromMiningBusinessAbstract" id="tgb_OperatingExpensesFromMiningBusinessAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OperatingLeaseCommitments" id="tgb_OperatingLeaseCommitments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="OptionContractOneMember" id="tgb_OptionContractOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OptionContractTwoMember" id="tgb_OptionContractTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OsiskoGoldRoyaltiesLtdMember" id="tgb_OsiskoGoldRoyaltiesLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OsiskoSilverStreamAgreementMember" id="tgb_OsiskoSilverStreamAgreementMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherCapitalExpenditures" id="tgb_OtherCapitalExpenditures" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="OtherFinancialLiabilitiesMember" id="tgb_OtherFinancialLiabilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherFinancingFeesMember" id="tgb_OtherFinancingFeesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherIncomeAndExpense" id="tgb_OtherIncomeAndExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="OtherIncomeExpenseAbstract" id="tgb_OtherIncomeExpenseAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherInvestments1Member" id="tgb_OtherInvestments1Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherItemsInPropertyPlantAndEquipmentAbstract" id="tgb_OtherItemsInPropertyPlantAndEquipmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherMember" id="tgb_OtherMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OwnershipInterestIninvestment" id="tgb_OwnershipInterestIninvestment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PanucoRoyaltyCorpMember" id="tgb_PanucoRoyaltyCorpMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PanucoSilverResourcesCorpMember" id="tgb_PanucoSilverResourcesCorpMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ParticalDisposalOfNewProsperityProjectAbstract" id="tgb_ParticalDisposalOfNewProsperityProjectAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PaymentOfCaribooConsiderationPayable" id="tgb_PaymentOfCaribooConsiderationPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PaymentOfFinanceLeaseLiabilitiesClassifiedAsFinancingActivities" id="tgb_PaymentOfFinanceLeaseLiabilitiesClassifiedAsFinancingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PaymentsForCapitalizedStrippingCosts" id="tgb_PaymentsForCapitalizedStrippingCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PaymentsForDieselCallOptions" id="tgb_PaymentsForDieselCallOptions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PaymentsForFinancingFees" id="tgb_PaymentsForFinancingFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PaymentsForOtherProjectDevelopmentCosts" id="tgb_PaymentsForOtherProjectDevelopmentCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PercentageOfAdditionalSurety" id="tgb_PercentageOfAdditionalSurety" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfAvailableTaxPoolsAndTaxAttributes" id="tgb_PercentageOfAvailableTaxPoolsAndTaxAttributes" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfCapitalLeaseAndEquipmentLoans" id="tgb_PercentageOfCapitalLeaseAndEquipmentLoans" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfCopperCathodeProduced" id="tgb_PercentageOfCopperCathodeProduced" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfCopperProduced" id="tgb_PercentageOfCopperProduced" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfDeliveryPriceEqualToMarketPriceOfCopperDelivered" id="tgb_PercentageOfDeliveryPriceEqualToMarketPriceOfCopperDelivered" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfIncreaseDecreaseInPriceOfCommodityDerivative" id="tgb_PercentageOfIncreaseDecreaseInPriceOfCommodityDerivative" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfInsuranceRecovered" id="tgb_PercentageOfInsuranceRecovered" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfMaximumDeferredElectricityCosts" id="tgb_PercentageOfMaximumDeferredElectricityCosts" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfPerformanceFactor" id="tgb_PercentageOfPerformanceFactor" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfProductionToBeDeliveredAfterThreshold" id="tgb_PercentageOfProductionToBeDeliveredAfterThreshold" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfRightToBuyBackOfCopperStream" id="tgb_PercentageOfRightToBuyBackOfCopperStream" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfSaleOfEquivalentAmountOfSilverProduction" id="tgb_PercentageOfSaleOfEquivalentAmountOfSilverProduction" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfShareholdingInterest" id="tgb_PercentageOfShareholdingInterest" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfSlidingScalePerPoundCopper" id="tgb_PercentageOfSlidingScalePerPoundCopper" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfStandbyFee" id="tgb_PercentageOfStandbyFee" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfStrengtheningOfMajorCurrenciesAgainstFunctionalCurrency" id="tgb_PercentageOfStrengtheningOfMajorCurrenciesAgainstFunctionalCurrency" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PerformancePaymentsPayable" id="tgb_PerformancePaymentsPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="PerformanceShareUnitsAmortizationMember" id="tgb_PerformanceShareUnitsAmortizationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PerformanceShareUnitsExpenseMember" id="tgb_PerformanceShareUnitsExpenseMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PerformanceShareUnitsMember" id="tgb_PerformanceShareUnitsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PlaceholderMember" id="tgb_PlaceholderMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PlantAndEquipmentMember" id="tgb_PlantAndEquipmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PreliminaryPurchasePriceAllocationMember" id="tgb_PreliminaryPurchasePriceAllocationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PricePerShareOfSharesIssued" id="tgb_PricePerShareOfSharesIssued" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ProceedsFromBorrowingsUsedToRedeemOutstandingAnotherBorrowings" id="tgb_ProceedsFromBorrowingsUsedToRedeemOutstandingAnotherBorrowings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ProceedsFromCopperCollarContracts" id="tgb_ProceedsFromCopperCollarContracts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ProceedsFromEquipmentFinancings" id="tgb_ProceedsFromEquipmentFinancings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ProceedsFromExerciseOfOptionsAndWarrants" id="tgb_ProceedsFromExerciseOfOptionsAndWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ProceedsFromFlorenceCopperStream" id="tgb_ProceedsFromFlorenceCopperStream" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ProceedsFromFlorenceProjectFacilitiesNet" id="tgb_ProceedsFromFlorenceProjectFacilitiesNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ProceedsFromFlorenceRoyaltyObligation" id="tgb_ProceedsFromFlorenceRoyaltyObligation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ProceedsFromGibraltarEquipmentFinancings" id="tgb_ProceedsFromGibraltarEquipmentFinancings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ProceedsFromIssuanceOfSeniorSecuredNotes" id="tgb_ProceedsFromIssuanceOfSeniorSecuredNotes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ProductionCosts1" id="tgb_ProductionCosts1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ProFormaInformationAbstract" id="tgb_ProFormaInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ProFormaNetIncome" id="tgb_ProFormaNetIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ProFormaRevenue" id="tgb_ProFormaRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ProjectNameAxis" id="tgb_ProjectNameAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="ProjectNameDomain" id="tgb_ProjectNameDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PropertyAcquisitionCostsMember" id="tgb_PropertyAcquisitionCostsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PropertyPlantAndOperationsAxis" id="tgb_PropertyPlantAndOperationsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="PropertyPlantAndOperationsDomain" id="tgb_PropertyPlantAndOperationsDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ProportionOfAdditionalOwnershipInterestInJointVenture" id="tgb_ProportionOfAdditionalOwnershipInterestInJointVenture" type="xbrli:pureItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ProportionOfOwnershipInterestTransferredToTrust" id="tgb_ProportionOfOwnershipInterestTransferredToTrust" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ProvisionForEnvironmentalRehabilitationAsOfAcquisitionDate" id="tgb_ProvisionForEnvironmentalRehabilitationAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ProvisionOnInflationRate" id="tgb_ProvisionOnInflationRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PurchaseConsiderationTransactionsAxis" id="tgb_PurchaseConsiderationTransactionsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="PurchaseConsiderationTransactionsDomain" id="tgb_PurchaseConsiderationTransactionsDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PurchaseCostForDieselCallOptions" id="tgb_PurchaseCostForDieselCallOptions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="QualifyingExpensesRecordedAsOtherOperatingIncome" id="tgb_QualifyingExpensesRecordedAsOtherOperatingIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="QuantityOfSilverDeliverable" id="tgb_QuantityOfSilverDeliverable" type="dtr-types:massItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="QuantityOfTwoCopperCollarContractsForAggregateNotionalAmount" id="tgb_QuantityOfTwoCopperCollarContractsForAggregateNotionalAmount" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RealizedAndUnrealizedFairValueGainLossOnCopperCollars" id="tgb_RealizedAndUnrealizedFairValueGainLossOnCopperCollars" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RealizedGainsLossesOnChangeInFairValueOfDerivatives" id="tgb_RealizedGainsLossesOnChangeInFairValueOfDerivatives" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RealizedLossOnFuelCallOptionsMember" id="tgb_RealizedLossOnFuelCallOptionsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RealizedLossOnSettledCopperCollarsMember" id="tgb_RealizedLossOnSettledCopperCollarsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RealRiskFreeRates" id="tgb_RealRiskFreeRates" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ReclamationBondingAmount" id="tgb_ReclamationBondingAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ReclamationBondingRequirement" id="tgb_ReclamationBondingRequirement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ReclamationDeposits" id="tgb_ReclamationDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ReclamationDepositsMember" id="tgb_ReclamationDepositsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ReclamationDepositsRecognisedAsOfAcquisitionDate" id="tgb_ReclamationDepositsRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="RecognitionOfDeferredRevenues" id="tgb_RecognitionOfDeferredRevenues" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="RedemptionCostOnSettlementOfSeniorSecuredNotes" id="tgb_RedemptionCostOnSettlementOfSeniorSecuredNotes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RedemptionOfSeniorSecuredDebt" id="tgb_RedemptionOfSeniorSecuredDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ReductionToPropertyPlantAndEquipment" id="tgb_ReductionToPropertyPlantAndEquipment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ReimbursableCompensationExpensesAndThirdPartyCosts" id="tgb_ReimbursableCompensationExpensesAndThirdPartyCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ReimbursementsOfOfficeRentCosts" id="tgb_ReimbursementsOfOfficeRentCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="RelatedPartyTransactions" id="tgb_RelatedPartyTransactions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ReleaseOfRestrictedCash" id="tgb_ReleaseOfRestrictedCash" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="RemainingMinimumAmountsPayableAnnuallyInInstalments" id="tgb_RemainingMinimumAmountsPayableAnnuallyInInstalments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="RemainingMinimumAmountsToBePaidInAnnualInstalmentsOverNextFiveYears" id="tgb_RemainingMinimumAmountsToBePaidInAnnualInstalmentsOverNextFiveYears" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RemainingNetProceedsFromBorrowingsAvailableForCapitalExpenditure" id="tgb_RemainingNetProceedsFromBorrowingsAvailableForCapitalExpenditure" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="RemainingProceedsOfBorrowingsNetOfTransactionCostsCallPremiumAndAccruedInterestAvailableForCapitalExpenditures" id="tgb_RemainingProceedsOfBorrowingsNetOfTransactionCostsCallPremiumAndAccruedInterestAvailableForCapitalExpenditures" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="RemainingProportionOfOwnershipInterestInJointVenture" id="tgb_RemainingProportionOfOwnershipInterestInJointVenture" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RepaymentOfFlorenceEquipmentFinancings" id="tgb_RepaymentOfFlorenceEquipmentFinancings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RepaymentOfGibraltarEquipmentFinancings" id="tgb_RepaymentOfGibraltarEquipmentFinancings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RepaymentOfProceedsFromGibraltarEquipmentFinancingsNet" id="tgb_RepaymentOfProceedsFromGibraltarEquipmentFinancingsNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ResearchAndDevelopmentTaxCredits" id="tgb_ResearchAndDevelopmentTaxCredits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RestrictedCashMember" id="tgb_RestrictedCashMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RestrictedShareUnitMember" id="tgb_RestrictedShareUnitMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RestrictedShareUnitsAmortizationMember" id="tgb_RestrictedShareUnitsAmortizationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RestrictedShareUnitsExpenseMember" id="tgb_RestrictedShareUnitsExpenseMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RevenueFromSaleOfCopperCathode" id="tgb_RevenueFromSaleOfCopperCathode" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RevenueFromSaleOfCopperSettlementReceivables" id="tgb_RevenueFromSaleOfCopperSettlementReceivables" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RevenueFromSaleOfMolybdenumConcentrate" id="tgb_RevenueFromSaleOfMolybdenumConcentrate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RevenueFromSaleOfMolybdenumSettlementReceivables" id="tgb_RevenueFromSaleOfMolybdenumSettlementReceivables" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="RevenueFromSignificantCustomers" id="tgb_RevenueFromSignificantCustomers" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RevolvingCreditDeferredFinancingFeesMember" id="tgb_RevolvingCreditDeferredFinancingFeesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RevolvingCreditFacilitiesMember" id="tgb_RevolvingCreditFacilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RevolvingCreditFacilityAdvances" id="tgb_RevolvingCreditFacilityAdvances" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ScheduleOfInterestRateSensitivityAnalysisLineItems" id="tgb_ScheduleOfInterestRateSensitivityAnalysisLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ScheduleOfInterestRateSensitivityAnalysisTable" id="tgb_ScheduleOfInterestRateSensitivityAnalysisTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="SecondInstalmentPaid" id="tgb_SecondInstalmentPaid" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="SecuredEquipmentLoansMember" id="tgb_SecuredEquipmentLoansMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SecuritiesYieldsMaturity" id="tgb_SecuritiesYieldsMaturity" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SeniorExecutivesMember" id="tgb_SeniorExecutivesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SeniorSecuredNotesMember" id="tgb_SeniorSecuredNotesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SeniorSecuredNotesOneMember" id="tgb_SeniorSecuredNotesOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="Sept2025Member" id="tgb_Sept2025Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="Sept2025TwoMember" id="tgb_Sept2025TwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="September2022Member" id="tgb_September2022Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="September2024Member" id="tgb_September2024Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SettlementOfBorrowings" id="tgb_SettlementOfBorrowings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="SettlementOfPerformanceShareUnits" id="tgb_SettlementOfPerformanceShareUnits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="SettlementPayables" id="tgb_SettlementPayables" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="SettlementReceivables" id="tgb_SettlementReceivables" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="SettlementsOtherProvisions" id="tgb_SettlementsOtherProvisions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ShareBasedCompensationExpense" id="tgb_ShareBasedCompensationExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ShareBasedPaymentArrangementsExercisePeriod" id="tgb_ShareBasedPaymentArrangementsExercisePeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ShareOptionsAmortizationMember" id="tgb_ShareOptionsAmortizationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ShareOptionsExpensedInGeneralAndAdministrativeMember" id="tgb_ShareOptionsExpensedInGeneralAndAdministrativeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ShareOptionsExpensedInProductionCostsMember" id="tgb_ShareOptionsExpensedInProductionCostsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SharePriceOfSharesIssuedInBusinessCombination" id="tgb_SharePriceOfSharesIssuedInBusinessCombination" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SharePurchaseWarrantsExercisePricePerShareExercised" id="tgb_SharePurchaseWarrantsExercisePricePerShareExercised" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SharePurchaseWarrantsExercisePricePerShareIssued" id="tgb_SharePurchaseWarrantsExercisePricePerShareIssued" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SignificantAccountingPoliciesAbstract" id="tgb_SignificantAccountingPoliciesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SinaloaMineralsExplorationCorpMember" id="tgb_SinaloaMineralsExplorationCorpMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SiteCareAndMaintenanceCosts" id="tgb_SiteCareAndMaintenanceCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="SiteOperatingCostsMember" id="tgb_SiteOperatingCostsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SixSevenTwoFiveTwoZeroBcLtdMember" id="tgb_SixSevenTwoFiveTwoZeroBcLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SojitzCorporationMember" id="tgb_SojitzCorporationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="StrategicPartnershipTransactionLineItems" id="tgb_StrategicPartnershipTransactionLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="StrategicPartnershipTransactionTable" id="tgb_StrategicPartnershipTransactionTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="StrikePriceOfDerivativeInstrument" id="tgb_StrikePriceOfDerivativeInstrument" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SubsequentEventsMember" id="tgb_SubsequentEventsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SulphideOreStockpilesMember" id="tgb_SulphideOreStockpilesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SuretyBonds" id="tgb_SuretyBonds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="SuretyBondsMember" id="tgb_SuretyBondsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SustainingCapitalExpenditures" id="tgb_SustainingCapitalExpenditures" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="TasekoHoldingsLimitedMember" id="tgb_TasekoHoldingsLimitedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TaurusMiningRoyaltyFundLPMember" id="tgb_TaurusMiningRoyaltyFundLPMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TaxEffectOfPermanentDifferences" id="tgb_TaxEffectOfPermanentDifferences" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="TaxEffectOfRecognitionOfPreviouslyUnrecognizedNonCapitalLosses" id="tgb_TaxEffectOfRecognitionOfPreviouslyUnrecognizedNonCapitalLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="TaxEffectOfUtilizationOfPreviouslyUnrecognizedCapitalLosses" id="tgb_TaxEffectOfUtilizationOfPreviouslyUnrecognizedCapitalLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="TaxEffectOnSaleOfNonControllingInterest" id="tgb_TaxEffectOnSaleOfNonControllingInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCredits" id="tgb_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCredits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="TeztanBinyAgreementMember" id="tgb_TeztanBinyAgreementMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ThirdAnnualInstalmentPayment" id="tgb_ThirdAnnualInstalmentPayment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ThresholdAmountOfCopperToBeDeliverForTerminationOfCopperStream" id="tgb_ThresholdAmountOfCopperToBeDeliverForTerminationOfCopperStream" type="dtr-types:massItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ThresholdLimitOfAverageLmecopperPricePerPound" id="tgb_ThresholdLimitOfAverageLmecopperPricePerPound" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ThresholdLimitOfQuantityOfCopperPerMonthInPoundsForFloorPrice" id="tgb_ThresholdLimitOfQuantityOfCopperPerMonthInPoundsForFloorPrice" type="dtr-types:massItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ThresholdLimitOfQuantityOfCopperPerMonthInPoundsForRemainingCeilingPrice" id="tgb_ThresholdLimitOfQuantityOfCopperPerMonthInPoundsForRemainingCeilingPrice" type="dtr-types:massItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ThresholdLimitOfQuantityOfCopperPerMonthInPoundsToCalculateCeilingPrice" id="tgb_ThresholdLimitOfQuantityOfCopperPerMonthInPoundsToCalculateCeilingPrice" type="dtr-types:massItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ThresholdLimitToAnnualCashFlowForTotalAnnualPaymentsBetweenTwoThousandTwentyFiveToTwoThousandTwentyEight" id="tgb_ThresholdLimitToAnnualCashFlowForTotalAnnualPaymentsBetweenTwoThousandTwentyFiveToTwoThousandTwentyEight" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ThresholdLimitToAnnualCashFlowForTotalAnnualPaymentsBetweenTwoThousandTwentyNineToTwoThousandAndThirtyThree" id="tgb_ThresholdLimitToAnnualCashFlowForTotalAnnualPaymentsBetweenTwoThousandTwentyNineToTwoThousandAndThirtyThree" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TotalImpactOnComprehensiveIncomeLossMember" id="tgb_TotalImpactOnComprehensiveIncomeLossMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TotalProceedsFromIssuingShares" id="tgb_TotalProceedsFromIssuingShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="TradeAndOtherPayablesMember" id="tgb_TradeAndOtherPayablesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TradePayablesAndOtherLiabilitiesRecognisedAsOfAcquisitionDate" id="tgb_TradePayablesAndOtherLiabilitiesRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="TradeReceivableAndOtherAssetsRecognisedAsOfAcquisitionDate" id="tgb_TradeReceivableAndOtherAssetsRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="TransfersOutOfLevel2IntoLevel3OfFairValueHierarchyAssetsHeldAtEndOfReportingPeriod" id="tgb_TransfersOutOfLevel2IntoLevel3OfFairValueHierarchyAssetsHeldAtEndOfReportingPeriod" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TransfersOutOfLevel3IntoLevel2OfFairValueHierarchyAssetsHeldAtEndOfReportingPeriod" id="tgb_TransfersOutOfLevel3IntoLevel2OfFairValueHierarchyAssetsHeldAtEndOfReportingPeriod" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TreatmentAndRefiningCosts" id="tgb_TreatmentAndRefiningCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="TsilhqotinNationMember" id="tgb_TsilhqotinNationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TwoThousandTwentySixSeniorSecuredNotesMember" id="tgb_TwoThousandTwentySixSeniorSecuredNotesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TwoThousandTwentyTwoSeniorSecuredNotesMember" id="tgb_TwoThousandTwentyTwoSeniorSecuredNotesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="UnrealisedForeignExchangeMovementsOnBorrowings" id="tgb_UnrealisedForeignExchangeMovementsOnBorrowings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="UnrealizedForeignExchangeGain" id="tgb_UnrealizedForeignExchangeGain" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="UnrealizedForeignExchangeGainOnFlorenceCopperStreamDerivative" id="tgb_UnrealizedForeignExchangeGainOnFlorenceCopperStreamDerivative" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="UnrealizedForeignExchangeMovementsOnBorrowings" id="tgb_UnrealizedForeignExchangeMovementsOnBorrowings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="UnrealizedGainLossOnFuelCallOptionsMember" id="tgb_UnrealizedGainLossOnFuelCallOptionsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="UnrealizedGainsLossesOnChangeInFairValueOfDerivatives" id="tgb_UnrealizedGainsLossesOnChangeInFairValueOfDerivatives" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="UnrealizedLossGainOnOutstandingCopperCollarsMember" id="tgb_UnrealizedLossGainOnOutstandingCopperCollarsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="UnrecognizedDeferredTaxLiabilities" id="tgb_UnrecognizedDeferredTaxLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="UpfrontCashDepositReceivedForSilverStreamingInterest" id="tgb_UpfrontCashDepositReceivedForSilverStreamingInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="UsDollarIncreaseInCommodityPricePerLbOfCopper" id="tgb_UsDollarIncreaseInCommodityPricePerLbOfCopper" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="UsefulLivesOrDepreciationRateInvestmentPropertyCostModel" id="tgb_UsefulLivesOrDepreciationRateInvestmentPropertyCostModel" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="VizslaRoyaltiesCorpMember" id="tgb_VizslaRoyaltiesCorpMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WarrantsExpirationDate" id="tgb_WarrantsExpirationDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WarrantsToPurchaseCommonShares" id="tgb_WarrantsToPurchaseCommonShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WeightedAverageCapitalizationRateForBorrowingCosts" id="tgb_WeightedAverageCapitalizationRateForBorrowingCosts" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGrantedPerShare" id="tgb_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGrantedPerShare" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WritedownsOfDecommissionedConveyorComponents" id="tgb_WritedownsOfDecommissionedConveyorComponents" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="WriteOffOfDeferredFinancingCharges" id="tgb_WriteOffOfDeferredFinancingCharges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="YellowheadMember" id="tgb_YellowheadMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="YellowHeadMiningIncMember" id="tgb_YellowHeadMiningIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ZeroCostCopperCollarContractsMember" id="tgb_ZeroCostCopperCollarContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
</schema>
