<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:d6407ee0-361d-4107-b91c-628bf10e7e51,g:e8739620-f581-4c52-896c-4f0266018bf3-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:hmy="http://www.harmony.co.za/20250630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.harmony.co.za/20250630">
  <xs:import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af-sub/2025" schemaLocation="https://xbrl.sec.gov/cyd/2025/cyd-af-sub-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/exch/2025" schemaLocation="https://xbrl.sec.gov/exch/2025/exch-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2025" schemaLocation="https://xbrl.sec.gov/sic/2025/sic-2025.xsd"/>
  <xs: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"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="hmy-20250630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="hmy-20250630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="hmy-20250630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="hmy-20250630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.harmony.co.za/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.harmony.co.za/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CoverDetails" roleURI="http://www.harmony.co.za/role/CoverDetails">
        <link:definition>9952151 - Document - Cover (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GroupIncomeStatement" roleURI="http://www.harmony.co.za/role/GroupIncomeStatement">
        <link:definition>9952152 - Statement - Group Income Statement</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GroupIncomeStatement_1" roleURI="http://www.harmony.co.za/role/GroupIncomeStatement_1">
        <link:definition>9952152 - Statement - Group Income Statement</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GroupStatementofComprehensiveIncome" roleURI="http://www.harmony.co.za/role/GroupStatementofComprehensiveIncome">
        <link:definition>9952153 - Statement - Group Statement of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GroupStatementofComprehensiveIncome_1" roleURI="http://www.harmony.co.za/role/GroupStatementofComprehensiveIncome_1">
        <link:definition>9952153 - Statement - Group Statement of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GroupStatementofComprehensiveIncome_2" roleURI="http://www.harmony.co.za/role/GroupStatementofComprehensiveIncome_2">
        <link:definition>9952153 - Statement - Group Statement of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GroupBalanceSheet" roleURI="http://www.harmony.co.za/role/GroupBalanceSheet">
        <link:definition>9952154 - Statement - Group Balance Sheet</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GroupStatementofChangesinShareholdersEquity" roleURI="http://www.harmony.co.za/role/GroupStatementofChangesinShareholdersEquity">
        <link:definition>9952155 - Statement - Group Statement of Changes in Shareholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GroupCashFlowStatement" roleURI="http://www.harmony.co.za/role/GroupCashFlowStatement">
        <link:definition>9952156 - Statement - Group Cash Flow Statement</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GeneralInformation" roleURI="http://www.harmony.co.za/role/GeneralInformation">
        <link:definition>9952157 - Disclosure - General Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Listofmaterialaccountingpolicyinformation" roleURI="http://www.harmony.co.za/role/Listofmaterialaccountingpolicyinformation">
        <link:definition>9952158 - Disclosure - List of material accounting policy information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CriticalAccountingEstimatesandJudgements" roleURI="http://www.harmony.co.za/role/CriticalAccountingEstimatesandJudgements">
        <link:definition>9952159 - Disclosure - Critical Accounting Estimates and Judgements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Revenue" roleURI="http://www.harmony.co.za/role/Revenue">
        <link:definition>9952160 - Disclosure - Revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CostofSales" roleURI="http://www.harmony.co.za/role/CostofSales">
        <link:definition>9952161 - Disclosure - Cost of Sales</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CorporateAdministrationandOtherExpenditure" roleURI="http://www.harmony.co.za/role/CorporateAdministrationandOtherExpenditure">
        <link:definition>9952162 - Disclosure - Corporate, Administration and Other Expenditure</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ForeignExchangeTranslationGainLoss" roleURI="http://www.harmony.co.za/role/ForeignExchangeTranslationGainLoss">
        <link:definition>9952163 - Disclosure - Foreign Exchange Translation Gain/(Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherOperatingExpenses" roleURI="http://www.harmony.co.za/role/OtherOperatingExpenses">
        <link:definition>9952164 - Disclosure - Other Operating Expenses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentIncome" roleURI="http://www.harmony.co.za/role/InvestmentIncome">
        <link:definition>9952165 - Disclosure - Investment Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinanceCosts" roleURI="http://www.harmony.co.za/role/FinanceCosts">
        <link:definition>9952166 - Disclosure - Finance Costs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Taxation" roleURI="http://www.harmony.co.za/role/Taxation">
        <link:definition>9952167 - Disclosure - Taxation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsLossPerShare" roleURI="http://www.harmony.co.za/role/EarningsLossPerShare">
        <link:definition>9952168 - Disclosure - Earnings/(Loss) Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsandBusinessCombinations" roleURI="http://www.harmony.co.za/role/AcquisitionsandBusinessCombinations">
        <link:definition>9952169 - Disclosure - Acquisitions and Business Combinations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipment" roleURI="http://www.harmony.co.za/role/PropertyPlantandEquipment">
        <link:definition>9952170 - Disclosure - Property, Plant and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestrictedCashandInvestments" roleURI="http://www.harmony.co.za/role/RestrictedCashandInvestments">
        <link:definition>9952171 - Disclosure - Restricted Cash and Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherNonCurrentAssets" roleURI="http://www.harmony.co.za/role/OtherNonCurrentAssets">
        <link:definition>9952172 - Disclosure - Other Non-Current Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeFinancialInstruments" roleURI="http://www.harmony.co.za/role/DerivativeFinancialInstruments">
        <link:definition>9952173 - Disclosure - Derivative Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeandOtherReceivables" roleURI="http://www.harmony.co.za/role/TradeandOtherReceivables">
        <link:definition>9952174 - Disclosure - Trade and Other Receivables</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinAssociates" roleURI="http://www.harmony.co.za/role/InvestmentsinAssociates">
        <link:definition>9952175 - Disclosure - Investments in Associates</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentinJointOperations" roleURI="http://www.harmony.co.za/role/InvestmentinJointOperations">
        <link:definition>9952176 - Disclosure - Investment in Joint Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://www.harmony.co.za/role/Inventories">
        <link:definition>9952177 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareCapital" roleURI="http://www.harmony.co.za/role/ShareCapital">
        <link:definition>9952178 - Disclosure - Share Capital</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherReserves" roleURI="http://www.harmony.co.za/role/OtherReserves">
        <link:definition>9952179 - Disclosure - Other Reserves</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ProvisionforEnvironmentalRehabilitation" roleURI="http://www.harmony.co.za/role/ProvisionforEnvironmentalRehabilitation">
        <link:definition>9952180 - Disclosure - Provision for Environmental Rehabilitation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherProvisions" roleURI="http://www.harmony.co.za/role/OtherProvisions">
        <link:definition>9952181 - Disclosure - Other Provisions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.harmony.co.za/role/Leases">
        <link:definition>9952182 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Contingentconsideration" roleURI="http://www.harmony.co.za/role/Contingentconsideration">
        <link:definition>9952183 - Disclosure - Contingent consideration</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherNonCurrentLiabilities" roleURI="http://www.harmony.co.za/role/OtherNonCurrentLiabilities">
        <link:definition>9952184 - Disclosure - Other Non-Current Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StreamingArrangement" roleURI="http://www.harmony.co.za/role/StreamingArrangement">
        <link:definition>9952185 - Disclosure - Streaming Arrangement</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Borrowings" roleURI="http://www.harmony.co.za/role/Borrowings">
        <link:definition>9952186 - Disclosure - Borrowings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeandOtherPayables" roleURI="http://www.harmony.co.za/role/TradeandOtherPayables">
        <link:definition>9952187 - Disclosure - Trade and Other Payables</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashGeneratedbyOperations" roleURI="http://www.harmony.co.za/role/CashGeneratedbyOperations">
        <link:definition>9952188 - Disclosure - Cash Generated by Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefits" roleURI="http://www.harmony.co.za/role/EmployeeBenefits">
        <link:definition>9952189 - Disclosure - Employee Benefits</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedPayments" roleURI="http://www.harmony.co.za/role/ShareBasedPayments">
        <link:definition>9952190 - Disclosure - Share-Based Payments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedParties" roleURI="http://www.harmony.co.za/role/RelatedParties">
        <link:definition>9952191 - Disclosure - Related Parties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.harmony.co.za/role/CommitmentsandContingencies">
        <link:definition>9952192 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialRiskManagement" roleURI="http://www.harmony.co.za/role/FinancialRiskManagement">
        <link:definition>9952193 - Disclosure - Financial Risk Management</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://www.harmony.co.za/role/SubsequentEvents">
        <link:definition>9952194 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentReport" roleURI="http://www.harmony.co.za/role/SegmentReport">
        <link:definition>9952195 - Disclosure - Segment Report</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReconciliationofSegmentInformationtoConsolidatedIncomeStatementsandBalanceSheets" roleURI="http://www.harmony.co.za/role/ReconciliationofSegmentInformationtoConsolidatedIncomeStatementsandBalanceSheets">
        <link:definition>9952196 - Disclosure - Reconciliation of Segment Information to Consolidated Income Statements and Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountingPoliciesPolicies" roleURI="http://www.harmony.co.za/role/AccountingPoliciesPolicies">
        <link:definition>9955511 - Disclosure - Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueTables" roleURI="http://www.harmony.co.za/role/RevenueTables">
        <link:definition>9955512 - Disclosure - Revenue (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CostofSalesTables" roleURI="http://www.harmony.co.za/role/CostofSalesTables">
        <link:definition>9955513 - Disclosure - Cost of Sales (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CorporateAdministrationandOtherExpenditureTables" roleURI="http://www.harmony.co.za/role/CorporateAdministrationandOtherExpenditureTables">
        <link:definition>9955514 - Disclosure - Corporate, Administration and Other Expenditure (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ForeignExchangeTranslationGainLossTables" roleURI="http://www.harmony.co.za/role/ForeignExchangeTranslationGainLossTables">
        <link:definition>9955515 - Disclosure - Foreign Exchange Translation Gain/(Loss) (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherOperatingExpensesTables" roleURI="http://www.harmony.co.za/role/OtherOperatingExpensesTables">
        <link:definition>9955516 - Disclosure - Other Operating Expenses (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentIncomeTables" roleURI="http://www.harmony.co.za/role/InvestmentIncomeTables">
        <link:definition>9955517 - Disclosure - Investment Income (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinanceCostsTables" roleURI="http://www.harmony.co.za/role/FinanceCostsTables">
        <link:definition>9955518 - Disclosure - Finance Costs (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TaxationTables" roleURI="http://www.harmony.co.za/role/TaxationTables">
        <link:definition>9955519 - Disclosure - Taxation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsLossPerShareTables" roleURI="http://www.harmony.co.za/role/EarningsLossPerShareTables">
        <link:definition>9955520 - Disclosure - Earnings/(Loss) Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsandBusinessCombinationsTables" roleURI="http://www.harmony.co.za/role/AcquisitionsandBusinessCombinationsTables">
        <link:definition>9955521 - Disclosure - Acquisitions and Business Combinations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentTables" roleURI="http://www.harmony.co.za/role/PropertyPlantandEquipmentTables">
        <link:definition>9955522 - Disclosure - Property, Plant and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestrictedCashandInvestmentsTables" roleURI="http://www.harmony.co.za/role/RestrictedCashandInvestmentsTables">
        <link:definition>9955523 - Disclosure - Restricted Cash and Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherNonCurrentAssetsTables" roleURI="http://www.harmony.co.za/role/OtherNonCurrentAssetsTables">
        <link:definition>9955524 - Disclosure - Other Non-Current Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeFinancialInstrumentsTables" roleURI="http://www.harmony.co.za/role/DerivativeFinancialInstrumentsTables">
        <link:definition>9955525 - Disclosure - Derivative Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeandOtherReceivablesTables" roleURI="http://www.harmony.co.za/role/TradeandOtherReceivablesTables">
        <link:definition>9955526 - Disclosure - Trade and Other Receivables (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinAssociatesTables" roleURI="http://www.harmony.co.za/role/InvestmentsinAssociatesTables">
        <link:definition>9955527 - Disclosure - Investments in Associates (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://www.harmony.co.za/role/InventoriesTables">
        <link:definition>9955528 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareCapitalTables" roleURI="http://www.harmony.co.za/role/ShareCapitalTables">
        <link:definition>9955529 - Disclosure - Share Capital (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherReservesTables" roleURI="http://www.harmony.co.za/role/OtherReservesTables">
        <link:definition>9955530 - Disclosure - Other Reserves (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ProvisionforEnvironmentalRehabilitationTables" roleURI="http://www.harmony.co.za/role/ProvisionforEnvironmentalRehabilitationTables">
        <link:definition>9955531 - Disclosure - Provision for Environmental Rehabilitation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherProvisionsTables" roleURI="http://www.harmony.co.za/role/OtherProvisionsTables">
        <link:definition>9955532 - Disclosure - Other Provisions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.harmony.co.za/role/LeasesTables">
        <link:definition>9955533 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContingentConsiderationTables" roleURI="http://www.harmony.co.za/role/ContingentConsiderationTables">
        <link:definition>9955534 - Disclosure - Contingent Consideration (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherNonCurrentLiabilitiesTables" roleURI="http://www.harmony.co.za/role/OtherNonCurrentLiabilitiesTables">
        <link:definition>9955535 - Disclosure - Other Non-Current Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StreamingArrangementTables" roleURI="http://www.harmony.co.za/role/StreamingArrangementTables">
        <link:definition>9955536 - Disclosure - Streaming Arrangement (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BorrowingsTables" roleURI="http://www.harmony.co.za/role/BorrowingsTables">
        <link:definition>9955537 - Disclosure - Borrowings (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeandOtherPayablesTables" roleURI="http://www.harmony.co.za/role/TradeandOtherPayablesTables">
        <link:definition>9955538 - Disclosure - Trade and Other Payables (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashGeneratedbyOperationsTables" roleURI="http://www.harmony.co.za/role/CashGeneratedbyOperationsTables">
        <link:definition>9955539 - Disclosure - Cash Generated by Operations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitsTables" roleURI="http://www.harmony.co.za/role/EmployeeBenefitsTables">
        <link:definition>9955540 - Disclosure - Employee Benefits (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedPaymentsTables" roleURI="http://www.harmony.co.za/role/ShareBasedPaymentsTables">
        <link:definition>9955541 - Disclosure - Share-Based Payments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartiesTables" roleURI="http://www.harmony.co.za/role/RelatedPartiesTables">
        <link:definition>9955542 - Disclosure - Related Parties (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesTables" roleURI="http://www.harmony.co.za/role/CommitmentsandContingenciesTables">
        <link:definition>9955543 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialRiskManagementTables" roleURI="http://www.harmony.co.za/role/FinancialRiskManagementTables">
        <link:definition>9955544 - Disclosure - Financial Risk Management (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentReportSegmentReportTables" roleURI="http://www.harmony.co.za/role/SegmentReportSegmentReportTables">
        <link:definition>9955545 - Disclosure - Segment Report Segment Report (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReconciliationofSegmentInformationtoConsolidatedIncomeStatementsandBalanceSheetsTables" roleURI="http://www.harmony.co.za/role/ReconciliationofSegmentInformationtoConsolidatedIncomeStatementsandBalanceSheetsTables">
        <link:definition>9955546 - Disclosure - Reconciliation of Segment Information to Consolidated Income Statements and Balance Sheets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueDetails" roleURI="http://www.harmony.co.za/role/RevenueDetails">
        <link:definition>9955547 - Disclosure - Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromcontractswithcustomersDetails" roleURI="http://www.harmony.co.za/role/RevenuefromcontractswithcustomersDetails">
        <link:definition>9955548 - Disclosure - Revenue from contracts with customers (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CostofSalesDisclosureofcostofsalesDetails" roleURI="http://www.harmony.co.za/role/CostofSalesDisclosureofcostofsalesDetails">
        <link:definition>9955549 - Disclosure - Cost of Sales - Disclosure of cost of sales (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CostofSalesDisclosureofproductioncostsDetails" roleURI="http://www.harmony.co.za/role/CostofSalesDisclosureofproductioncostsDetails">
        <link:definition>9955550 - Disclosure - Cost of Sales - Disclosure of production costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CostofSalesNarrativeDetails" roleURI="http://www.harmony.co.za/role/CostofSalesNarrativeDetails">
        <link:definition>9955551 - Disclosure - Cost of Sales - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CostofSalesNarrativeimpairmentofassetsDetails" roleURI="http://www.harmony.co.za/role/CostofSalesNarrativeimpairmentofassetsDetails">
        <link:definition>9955552 - Disclosure - Cost of Sales - Narrative - impairment of assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CorporateAdministrationandOtherExpenditureDetails" roleURI="http://www.harmony.co.za/role/CorporateAdministrationandOtherExpenditureDetails">
        <link:definition>9955553 - Disclosure - Corporate, Administration and Other Expenditure (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ForeignExchangeTranslationGainLossDetails" roleURI="http://www.harmony.co.za/role/ForeignExchangeTranslationGainLossDetails">
        <link:definition>9955554 - Disclosure - Foreign Exchange Translation Gain/(Loss) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherOperatingExpensesDetails" roleURI="http://www.harmony.co.za/role/OtherOperatingExpensesDetails">
        <link:definition>9955555 - Disclosure - Other Operating Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentIncomeDetails" roleURI="http://www.harmony.co.za/role/InvestmentIncomeDetails">
        <link:definition>9955556 - Disclosure - Investment Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinanceCostsDetails" roleURI="http://www.harmony.co.za/role/FinanceCostsDetails">
        <link:definition>9955557 - Disclosure - Finance Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TaxationDisclosureofTaxationExpenseCreditDetails" roleURI="http://www.harmony.co.za/role/TaxationDisclosureofTaxationExpenseCreditDetails">
        <link:definition>9955558 - Disclosure - Taxation - Disclosure of Taxation (Expense)/Credit (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TaxationDisclosureofMajorItemsCausingtheIncomeTaxProvisiontoDifferfromtheSouthAfricanMiningStatutoryTaxRateDetails" roleURI="http://www.harmony.co.za/role/TaxationDisclosureofMajorItemsCausingtheIncomeTaxProvisiontoDifferfromtheSouthAfricanMiningStatutoryTaxRateDetails">
        <link:definition>9955559 - Disclosure - Taxation - Disclosure of Major Items Causing the Income Tax Provision to Differ from the South African Mining Statutory Tax Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TaxationAnalysisofDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.harmony.co.za/role/TaxationAnalysisofDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>9955560 - Disclosure - Taxation - Analysis of Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TaxationDisclosureofDeferredTaxLiabilitiesandAssetsontheBalanceSheetDetails" roleURI="http://www.harmony.co.za/role/TaxationDisclosureofDeferredTaxLiabilitiesandAssetsontheBalanceSheetDetails">
        <link:definition>9955561 - Disclosure - Taxation - Disclosure of Deferred Tax Liabilities and Assets on the Balance Sheet (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TaxationDisclosureofMovementinNetDeferredTaxLiabilityDetails" roleURI="http://www.harmony.co.za/role/TaxationDisclosureofMovementinNetDeferredTaxLiabilityDetails">
        <link:definition>9955562 - Disclosure - Taxation - Disclosure of Movement in Net Deferred Tax Liability (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TaxationDisclosureofPotentialFutureTaxDeductionsDetails" roleURI="http://www.harmony.co.za/role/TaxationDisclosureofPotentialFutureTaxDeductionsDetails">
        <link:definition>9955563 - Disclosure - Taxation - Disclosure of Potential Future Tax Deductions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TaxationDividendTaxDetails" roleURI="http://www.harmony.co.za/role/TaxationDividendTaxDetails">
        <link:definition>9955564 - Disclosure - Taxation - Dividend Tax (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsLossPerShareDisclosureofBasicEarningsLossPerShareDetails" roleURI="http://www.harmony.co.za/role/EarningsLossPerShareDisclosureofBasicEarningsLossPerShareDetails">
        <link:definition>9955565 - Disclosure - Earnings/(Loss) Per Share - Disclosure of Basic Earnings/(Loss) Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsLossPerShareDisclosureofDilutedEarningsLossPerShareDetails" roleURI="http://www.harmony.co.za/role/EarningsLossPerShareDisclosureofDilutedEarningsLossPerShareDetails">
        <link:definition>9955566 - Disclosure - Earnings/(Loss) Per Share - Disclosure of Diluted Earnings/(Loss) Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsLossPerShareDisclosureofDividendsDeclaredDetails" roleURI="http://www.harmony.co.za/role/EarningsLossPerShareDisclosureofDividendsDeclaredDetails">
        <link:definition>9955567 - Disclosure - Earnings/(Loss) Per Share - Disclosure of Dividends Declared (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsandBusinessCombinationsNarrativeDetails" roleURI="http://www.harmony.co.za/role/AcquisitionsandBusinessCombinationsNarrativeDetails">
        <link:definition>9955568 - Disclosure - Acquisitions and Business Combinations - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentDisclosureofPropertyPlantandEquipmentDetails" roleURI="http://www.harmony.co.za/role/PropertyPlantandEquipmentDisclosureofPropertyPlantandEquipmentDetails">
        <link:definition>9955569 - Disclosure - Property, Plant and Equipment - Disclosure of Property, Plant and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentMiningassetsNarrativeDetails" roleURI="http://www.harmony.co.za/role/PropertyPlantandEquipmentMiningassetsNarrativeDetails">
        <link:definition>9955570 - Disclosure - Property, Plant and Equipment - Mining assets (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentDisclosureofGoldPriceSilverPriceCopperpriceandExchangeRatesAssumptionsDetails" roleURI="http://www.harmony.co.za/role/PropertyPlantandEquipmentDisclosureofGoldPriceSilverPriceCopperpriceandExchangeRatesAssumptionsDetails">
        <link:definition>9955571 - Disclosure - Property, Plant and Equipment - Disclosure of Gold Price, Silver Price, Copper price and Exchange Rates Assumptions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentDisclosureofGoldResourceValueAssumptionsDetails" roleURI="http://www.harmony.co.za/role/PropertyPlantandEquipmentDisclosureofGoldResourceValueAssumptionsDetails">
        <link:definition>9955572 - Disclosure - Property, Plant and Equipment - Disclosure of Gold Resource Value Assumptions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentDisclosureofSensitivityAnalysisImpairmentofAssetsDetails" roleURI="http://www.harmony.co.za/role/PropertyPlantandEquipmentDisclosureofSensitivityAnalysisImpairmentofAssetsDetails">
        <link:definition>9955573 - Disclosure - Property, Plant and Equipment - Disclosure of Sensitivity Analysis - Impairment of Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentDisclosureofMovementinPropertyPlantandEquipmentDetails" roleURI="http://www.harmony.co.za/role/PropertyPlantandEquipmentDisclosureofMovementinPropertyPlantandEquipmentDetails">
        <link:definition>9955574 - Disclosure - Property, Plant and Equipment - Disclosure of Movement in Property, Plant and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentMiningAssetsUnderConstructionDetails" roleURI="http://www.harmony.co.za/role/PropertyPlantandEquipmentMiningAssetsUnderConstructionDetails">
        <link:definition>9955575 - Disclosure - Property, Plant and Equipment Mining Assets Under Construction (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentOthernonminingassetsNarrativeDetails" roleURI="http://www.harmony.co.za/role/PropertyPlantandEquipmentOthernonminingassetsNarrativeDetails">
        <link:definition>9955576 - Disclosure - Property, Plant and Equipment - Other non-mining assets (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestrictedCashandInvestmentsDetails" roleURI="http://www.harmony.co.za/role/RestrictedCashandInvestmentsDetails">
        <link:definition>9955577 - Disclosure - Restricted Cash and Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestrictedCashandInvestmentsDetails_1" roleURI="http://www.harmony.co.za/role/RestrictedCashandInvestmentsDetails_1">
        <link:definition>9955577 - Disclosure - Restricted Cash and Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestrictedCashDetails" roleURI="http://www.harmony.co.za/role/RestrictedCashDetails">
        <link:definition>9955578 - Disclosure - Restricted Cash (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestrictedInvestmentsDisclosureofRestrictedInvestmentsDetails" roleURI="http://www.harmony.co.za/role/RestrictedInvestmentsDisclosureofRestrictedInvestmentsDetails">
        <link:definition>9955579 - Disclosure - Restricted Investments - Disclosure of Restricted Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestrictedInvestmentsDisclosureofEnvironmentalTrustFundsDetails" roleURI="http://www.harmony.co.za/role/RestrictedInvestmentsDisclosureofEnvironmentalTrustFundsDetails">
        <link:definition>9955580 - Disclosure - Restricted Investments - Disclosure of Environmental Trust Funds (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestrictedInvestmentsReconciliationofMovementinInvestmentsHeldbyEnvironmentalTrustFundsDetails" roleURI="http://www.harmony.co.za/role/RestrictedInvestmentsReconciliationofMovementinInvestmentsHeldbyEnvironmentalTrustFundsDetails">
        <link:definition>9955581 - Disclosure - Restricted Investments - Reconciliation of Movement in Investments Held by Environmental Trust Funds (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherNonCurrentAssetsScheduleofOtherNonCurrentAssetsDetails" roleURI="http://www.harmony.co.za/role/OtherNonCurrentAssetsScheduleofOtherNonCurrentAssetsDetails">
        <link:definition>9955582 - Disclosure - Other Non-Current Assets - Schedule of Other Non-Current Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherNonCurrentAssetsDisclosureofmovementinARMBBEETrustLoanDetails" roleURI="http://www.harmony.co.za/role/OtherNonCurrentAssetsDisclosureofmovementinARMBBEETrustLoanDetails">
        <link:definition>9955583 - Disclosure - Other Non-Current Assets - Disclosure of movement in ARM BBEE Trust Loan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeFinancialInstrumentsDisclosureofDerivativeFinancialAssetsandLiabilitiesDetails" roleURI="http://www.harmony.co.za/role/DerivativeFinancialInstrumentsDisclosureofDerivativeFinancialAssetsandLiabilitiesDetails">
        <link:definition>9955584 - Disclosure - Derivative Financial Instruments - Disclosure of Derivative Financial Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeFinancialInstrumentsDisclosureofOpenPositionattheReportingDateDetails" roleURI="http://www.harmony.co.za/role/DerivativeFinancialInstrumentsDisclosureofOpenPositionattheReportingDateDetails">
        <link:definition>9955585 - Disclosure - Derivative Financial Instruments - Disclosure of Open Position at the Reporting Date (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeandOtherReceivablesDisclosureofTradeandOtherReceivablesDetails" roleURI="http://www.harmony.co.za/role/TradeandOtherReceivablesDisclosureofTradeandOtherReceivablesDetails">
        <link:definition>9955586 - Disclosure - Trade and Other Receivables - Disclosure of Trade and Other Receivables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeandOtherReceivablesDisclosureofMovementintheLossAllowanceforTradeandOtherReceivablesDetails" roleURI="http://www.harmony.co.za/role/TradeandOtherReceivablesDisclosureofMovementintheLossAllowanceforTradeandOtherReceivablesDetails">
        <link:definition>9955587 - Disclosure - Trade and Other Receivables - Disclosure of Movement in the Loss Allowance for Trade and Other Receivables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeandOtherReceivablesDisclosureofAgeingofLossAllowanceforTradeandOtherReceivablesDetails" roleURI="http://www.harmony.co.za/role/TradeandOtherReceivablesDisclosureofAgeingofLossAllowanceforTradeandOtherReceivablesDetails">
        <link:definition>9955588 - Disclosure - Trade and Other Receivables - Disclosure of Ageing of Loss Allowance for Trade and Other Receivables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinAssociatesNarrativeaDetails" roleURI="http://www.harmony.co.za/role/InvestmentsinAssociatesNarrativeaDetails">
        <link:definition>9955589 - Disclosure - Investments in Associates - Narrative (a) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinAssociatesNarrativebDetails" roleURI="http://www.harmony.co.za/role/InvestmentsinAssociatesNarrativebDetails">
        <link:definition>9955590 - Disclosure - Investments in Associates - Narrative - (b) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentinJointOperationsDetails" roleURI="http://www.harmony.co.za/role/InvestmentinJointOperationsDetails">
        <link:definition>9955591 - Disclosure - Investment in Joint Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesDetails" roleURI="http://www.harmony.co.za/role/InventoriesDetails">
        <link:definition>9955592 - Disclosure - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesDetails_1" roleURI="http://www.harmony.co.za/role/InventoriesDetails_1">
        <link:definition>9955592 - Disclosure - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesNarrativeDetails" roleURI="http://www.harmony.co.za/role/InventoriesNarrativeDetails">
        <link:definition>9955593 - Disclosure - Inventories (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareCapitalNarrativeDetails" roleURI="http://www.harmony.co.za/role/ShareCapitalNarrativeDetails">
        <link:definition>9955594 - Disclosure - Share Capital - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareCapitalTreasurysharesDetails" roleURI="http://www.harmony.co.za/role/ShareCapitalTreasurysharesDetails">
        <link:definition>9955595 - Disclosure - Share Capital - Treasury shares (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherReservesDisclosureofOtherReservesDetails" roleURI="http://www.harmony.co.za/role/OtherReservesDisclosureofOtherReservesDetails">
        <link:definition>9955596 - Disclosure - Other Reserves - Disclosure of Other Reserves (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherReservesReconciliationoftheHedgeReserveandtimevaluereserveDetails" roleURI="http://www.harmony.co.za/role/OtherReservesReconciliationoftheHedgeReserveandtimevaluereserveDetails">
        <link:definition>9955597 - Disclosure - Other Reserves - Reconciliation of the Hedge Reserve and time value reserve (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherReservesReconciliationofShareBasedPaymentReserveDetails" roleURI="http://www.harmony.co.za/role/OtherReservesReconciliationofShareBasedPaymentReserveDetails">
        <link:definition>9955598 - Disclosure - Other Reserves - Reconciliation of Share Based Payment Reserve (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherReservesNarrativeDetails" roleURI="http://www.harmony.co.za/role/OtherReservesNarrativeDetails">
        <link:definition>9955599 - Disclosure - Other Reserves - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ProvisionforEnvironmentalRehabilitationDisclosureofRatesUsedintheCalculatedoftheProvisionDetails" roleURI="http://www.harmony.co.za/role/ProvisionforEnvironmentalRehabilitationDisclosureofRatesUsedintheCalculatedoftheProvisionDetails">
        <link:definition>9955600 - Disclosure - Provision for Environmental Rehabilitation - Disclosure of Rates Used in the Calculated of the Provision (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ProvisionforEnvironmentalRehabilitationReconciliationoftheTotalLiabilityforEnvironmentalRehabilitationDetails" roleURI="http://www.harmony.co.za/role/ProvisionforEnvironmentalRehabilitationReconciliationoftheTotalLiabilityforEnvironmentalRehabilitationDetails">
        <link:definition>9955601 - Disclosure - Provision for Environmental Rehabilitation - Reconciliation of the Total Liability for Environmental Rehabilitation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ProvisionforEnvironmentalRehabilitationDisclosureofFutureNetUndiscountedObligationDetails" roleURI="http://www.harmony.co.za/role/ProvisionforEnvironmentalRehabilitationDisclosureofFutureNetUndiscountedObligationDetails">
        <link:definition>9955602 - Disclosure - Provision for Environmental Rehabilitation - Disclosure of Future Net Undiscounted Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherprovisionsDetails" roleURI="http://www.harmony.co.za/role/OtherprovisionsDetails">
        <link:definition>9955603 - Disclosure - Other provisions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherProvisionsProvisionforSilicosisSettlementNarativeDetails" roleURI="http://www.harmony.co.za/role/OtherProvisionsProvisionforSilicosisSettlementNarativeDetails">
        <link:definition>9955604 - Disclosure - Other Provisions - Provision for Silicosis Settlement - Narative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherProvisionsProvisionforSilicosisSettlementReconciliationoftheTotalProvisionforSilicosisSettlementDetails" roleURI="http://www.harmony.co.za/role/OtherProvisionsProvisionforSilicosisSettlementReconciliationoftheTotalProvisionforSilicosisSettlementDetails">
        <link:definition>9955605 - Disclosure - Other Provisions - Provision for Silicosis Settlement - Reconciliation of the Total Provision for Silicosis Settlement (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherProvisionsRetirementBenefitObligationNarrativeDetails" roleURI="http://www.harmony.co.za/role/OtherProvisionsRetirementBenefitObligationNarrativeDetails">
        <link:definition>9955606 - Disclosure - Other Provisions - Retirement Benefit Obligation - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherProvisionsRetirementBenefitObligationDisclosureofUnfundedObligationsDetails" roleURI="http://www.harmony.co.za/role/OtherProvisionsRetirementBenefitObligationDisclosureofUnfundedObligationsDetails">
        <link:definition>9955607 - Disclosure - Other Provisions - Retirement Benefit Obligation - Disclosure of Unfunded Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesDisclosureofInformationaboutRightofUseAssetsDetails" roleURI="http://www.harmony.co.za/role/LeasesDisclosureofInformationaboutRightofUseAssetsDetails">
        <link:definition>9955608 - Disclosure - Leases Disclosure of Information about Right of Use Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesDisclosureofCurrentandNonCurrentLeaseLiabilitiesDetails" roleURI="http://www.harmony.co.za/role/LeasesDisclosureofCurrentandNonCurrentLeaseLiabilitiesDetails">
        <link:definition>9955609 - Disclosure - Leases Disclosure of Current and Non-Current Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesDisclosureofMaturityAnalysisofCapitalisedLeasesDetails" roleURI="http://www.harmony.co.za/role/LeasesDisclosureofMaturityAnalysisofCapitalisedLeasesDetails">
        <link:definition>9955610 - Disclosure - Leases Disclosure of Maturity Analysis of Capitalised Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesDisclosureofamountsincludedintheIncomeStatementsrelatingtoleasesDetails" roleURI="http://www.harmony.co.za/role/LeasesDisclosureofamountsincludedintheIncomeStatementsrelatingtoleasesDetails">
        <link:definition>9955611 - Disclosure - Leases Disclosure of amounts included in the Income Statements relating to leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesDisclosureofleasepaymentsDetails" roleURI="http://www.harmony.co.za/role/LeasesDisclosureofleasepaymentsDetails">
        <link:definition>9955612 - Disclosure - Leases Disclosure of lease payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesDetails" roleURI="http://www.harmony.co.za/role/LeasesDetails">
        <link:definition>9955613 - Disclosure - Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContingentconsiderationnarativeDetails" roleURI="http://www.harmony.co.za/role/ContingentconsiderationnarativeDetails">
        <link:definition>9955614 - Disclosure - Contingent consideration narative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContingentconsiderationDisclosureinthemovementoftheliabilityDetails" roleURI="http://www.harmony.co.za/role/ContingentconsiderationDisclosureinthemovementoftheliabilityDetails">
        <link:definition>9955615 - Disclosure - Contingent consideration - Disclosure in the movement of the liability (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherNonCurrentLiabilitiesDetails" roleURI="http://www.harmony.co.za/role/OtherNonCurrentLiabilitiesDetails">
        <link:definition>9955616 - Disclosure - Other Non-Current Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StreamingArrangementDetails" roleURI="http://www.harmony.co.za/role/StreamingArrangementDetails">
        <link:definition>9955617 - Disclosure - Streaming Arrangement (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StreamingArrangementContractliabilityandgolddeliveredDetails" roleURI="http://www.harmony.co.za/role/StreamingArrangementContractliabilityandgolddeliveredDetails">
        <link:definition>9955618 - Disclosure - Streaming Arrangement - Contract liability and gold delivered (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BorrowingsDisclosureofFacilitiesTermsScheduleDetails" roleURI="http://www.harmony.co.za/role/BorrowingsDisclosureofFacilitiesTermsScheduleDetails">
        <link:definition>9955619 - Disclosure - Borrowings - Disclosure of Facilities' Terms Schedule (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BorrowingsNarrativeDetails" roleURI="http://www.harmony.co.za/role/BorrowingsNarrativeDetails">
        <link:definition>9955620 - Disclosure - Borrowings - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BorrowingsDisclosureofInterestBearingBorrowingsDetails" roleURI="http://www.harmony.co.za/role/BorrowingsDisclosureofInterestBearingBorrowingsDetails">
        <link:definition>9955621 - Disclosure - Borrowings - Disclosure of Interest Bearing Borrowings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BorrowingsDisclosureofEffectiveInterestRatesDetails" roleURI="http://www.harmony.co.za/role/BorrowingsDisclosureofEffectiveInterestRatesDetails">
        <link:definition>9955622 - Disclosure - Borrowings - Disclosure of Effective Interest Rates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeandOtherPayablesDisclosureofTradeandOtherPayablesDetails" roleURI="http://www.harmony.co.za/role/TradeandOtherPayablesDisclosureofTradeandOtherPayablesDetails">
        <link:definition>9955623 - Disclosure - Trade and Other Payables - Disclosure of Trade and Other Payables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeandOtherPayablesDisclosureofMovementintheLiabilityforAnnualLeaveDetails" roleURI="http://www.harmony.co.za/role/TradeandOtherPayablesDisclosureofMovementintheLiabilityforAnnualLeaveDetails">
        <link:definition>9955624 - Disclosure - Trade and Other Payables - Disclosure of Movement in the Liability for Annual Leave (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashGeneratedbyOperationsDisclosureofCashGeneratedbyOperationsDetails" roleURI="http://www.harmony.co.za/role/CashGeneratedbyOperationsDisclosureofCashGeneratedbyOperationsDetails">
        <link:definition>9955625 - Disclosure - Cash Generated by Operations - Disclosure of Cash Generated by Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashGeneratedbyOperationsNarrativeDetails" roleURI="http://www.harmony.co.za/role/CashGeneratedbyOperationsNarrativeDetails">
        <link:definition>9955626 - Disclosure - Cash Generated by Operations - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitsDisclosureofPermanentEmployeesandAggregateEarningsofEmployeesDetails" roleURI="http://www.harmony.co.za/role/EmployeeBenefitsDisclosureofPermanentEmployeesandAggregateEarningsofEmployeesDetails">
        <link:definition>9955627 - Disclosure - Employee Benefits - Disclosure of Permanent Employees and Aggregate Earnings of Employees (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitsNarrativeDetails" roleURI="http://www.harmony.co.za/role/EmployeeBenefitsNarrativeDetails">
        <link:definition>9955628 - Disclosure - Employee Benefits - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedPaymentsNarrativeDetails" roleURI="http://www.harmony.co.za/role/ShareBasedPaymentsNarrativeDetails">
        <link:definition>9955629 - Disclosure - Share-Based Payments - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedPaymentsTotalCostsRelatedtoEmployeeShareBasedPaymentsDetails" roleURI="http://www.harmony.co.za/role/ShareBasedPaymentsTotalCostsRelatedtoEmployeeShareBasedPaymentsDetails">
        <link:definition>9955630 - Disclosure - Share-Based Payments - Total Costs Related to Employee Share-Based Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedPaymentsTermsandConditionsofOptionsGrantedUndershareplansDetails" roleURI="http://www.harmony.co.za/role/ShareBasedPaymentsTermsandConditionsofOptionsGrantedUndershareplansDetails">
        <link:definition>9955631 - Disclosure - Share-Based Payments - Terms and Conditions of Options Granted Under share plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedPaymentsActivityonShareOptionsDetails" roleURI="http://www.harmony.co.za/role/ShareBasedPaymentsActivityonShareOptionsDetails">
        <link:definition>9955632 - Disclosure - Share-Based Payments - Activity on Share Options (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedPaymentsOptionsbyGrantDateDetails" roleURI="http://www.harmony.co.za/role/ShareBasedPaymentsOptionsbyGrantDateDetails">
        <link:definition>9955633 - Disclosure - Share-Based Payments - Options by Grant Date (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartiesDisclosureofDirectorsRenumerationDetails" roleURI="http://www.harmony.co.za/role/RelatedPartiesDisclosureofDirectorsRenumerationDetails">
        <link:definition>9955634 - Disclosure - Related Parties - Disclosure of Directors&#8217; Renumeration (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartiesNarrativeDetails" roleURI="http://www.harmony.co.za/role/RelatedPartiesNarrativeDetails">
        <link:definition>9955635 - Disclosure - Related Parties - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartiesDisclosureofDirectorsandPrescribedOfficersWhoOwnSharesinHarmonyDetails" roleURI="http://www.harmony.co.za/role/RelatedPartiesDisclosureofDirectorsandPrescribedOfficersWhoOwnSharesinHarmonyDetails">
        <link:definition>9955636 - Disclosure - Related Parties - Disclosure of Directors and Prescribed Officers Who Own Shares in Harmony (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartiesDisclosureofTransactionswithRelatedPartiesDetails" roleURI="http://www.harmony.co.za/role/RelatedPartiesDisclosureofTransactionswithRelatedPartiesDetails">
        <link:definition>9955637 - Disclosure - Related Parties - Disclosure of Transactions with Related Parties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesDisclosureofGuaranteesDetails" roleURI="http://www.harmony.co.za/role/CommitmentsandContingenciesDisclosureofGuaranteesDetails">
        <link:definition>9955638 - Disclosure - Commitments and Contingencies - Disclosure of Guarantees (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesDisclosureofContingentliabilitiesDetails" roleURI="http://www.harmony.co.za/role/CommitmentsandContingenciesDisclosureofContingentliabilitiesDetails">
        <link:definition>9955639 - Disclosure - Commitments and Contingencies - Disclosure of Contingent liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialRiskManagementScheduleofFinancialAssetsandLiabilitiesDetails" roleURI="http://www.harmony.co.za/role/FinancialRiskManagementScheduleofFinancialAssetsandLiabilitiesDetails">
        <link:definition>9955640 - Disclosure - Financial Risk Management - Schedule of Financial Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialRiskManagementForeignExchangeRiskDetails" roleURI="http://www.harmony.co.za/role/FinancialRiskManagementForeignExchangeRiskDetails">
        <link:definition>9955641 - Disclosure - Financial Risk Management - Foreign Exchange Risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialRiskManagementCommodityPriceSensitivityDetails" roleURI="http://www.harmony.co.za/role/FinancialRiskManagementCommodityPriceSensitivityDetails">
        <link:definition>9955642 - Disclosure - Financial Risk Management - Commodity Price Sensitivity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialRiskManagementOtherPriceRiskDetails" roleURI="http://www.harmony.co.za/role/FinancialRiskManagementOtherPriceRiskDetails">
        <link:definition>9955643 - Disclosure - Financial Risk Management - Other Price Risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialRiskManagementInterestRateRiskDetails" roleURI="http://www.harmony.co.za/role/FinancialRiskManagementInterestRateRiskDetails">
        <link:definition>9955644 - Disclosure - Financial Risk Management - Interest Rate Risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialRiskManagementCreditRiskDetails" roleURI="http://www.harmony.co.za/role/FinancialRiskManagementCreditRiskDetails">
        <link:definition>9955645 - Disclosure - Financial Risk Management - Credit Risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialRiskManagementLiquidityRiskDetails" roleURI="http://www.harmony.co.za/role/FinancialRiskManagementLiquidityRiskDetails">
        <link:definition>9955646 - Disclosure - Financial Risk Management - Liquidity Risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialRiskManagementCapitalRiskManagementNetDebtDetails" roleURI="http://www.harmony.co.za/role/FinancialRiskManagementCapitalRiskManagementNetDebtDetails">
        <link:definition>9955647 - Disclosure - Financial Risk Management - Capital Risk Management, Net Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialRiskManagementFairValueDeterminationforFinancialAssetsandLiabilitiesDetails" roleURI="http://www.harmony.co.za/role/FinancialRiskManagementFairValueDeterminationforFinancialAssetsandLiabilitiesDetails">
        <link:definition>9955648 - Disclosure - Financial Risk Management - Fair Value Determination for Financial Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://www.harmony.co.za/role/SubsequentEventsDetails">
        <link:definition>9955649 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentReportNarrativeDetails" roleURI="http://www.harmony.co.za/role/SegmentReportNarrativeDetails">
        <link:definition>9955650 - Disclosure - Segment Report - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentReportDetails" roleURI="http://www.harmony.co.za/role/SegmentReportDetails">
        <link:definition>9955651 - Disclosure - Segment Report (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReconciliationofSegmentInformationtoConsolidatedIncomeStatementsandBalanceSheetsDetails" roleURI="http://www.harmony.co.za/role/ReconciliationofSegmentInformationtoConsolidatedIncomeStatementsandBalanceSheetsDetails">
        <link:definition>9955652 - Disclosure - Reconciliation of Segment Information to Consolidated Income Statements and Balance Sheets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="hmy_ProductionCosts1" abstract="false" name="ProductionCosts1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ImpairmentOfInvestmentInAssociate" abstract="false" name="ImpairmentOfInvestmentInAssociate" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_NonCurrentRestrictedCashAndInvestments" abstract="false" name="NonCurrentRestrictedCashAndInvestments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_CurrentRestrictedCashAndInvestments" abstract="false" name="CurrentRestrictedCashAndInvestments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_IssuedCapitalandSharePremium" abstract="false" name="IssuedCapitalandSharePremium" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_NonCurrentOtherProvisions" abstract="false" name="NonCurrentOtherProvisions" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_NonCurrentContingentConsiderationLiabilitiesRecognised" abstract="false" name="NonCurrentContingentConsiderationLiabilitiesRecognised" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_CurrentOtherProvisions" abstract="false" name="CurrentOtherProvisions" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_CurrentContingentConsiderationLiabilitiesRecognised" abstract="false" name="CurrentContingentConsiderationLiabilitiesRecognised" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_PlanName1Axis" abstract="true" name="PlanName1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_PlanName1Domain" abstract="true" name="PlanName1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ManagementdeferredshareplanMember" abstract="true" name="ManagementdeferredshareplanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_KatlehoYaMoruoEmployeeShareOwnershipPlanMember" abstract="true" name="KatlehoYaMoruoEmployeeShareOwnershipPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_CashFlowsUsedInIncreaseInRestrictedCashAndInvestments" abstract="false" name="CashFlowsUsedInIncreaseInRestrictedCashAndInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_CashFlowsFromDecreaseInRestrictedCashAndInvestments" abstract="false" name="CashFlowsFromDecreaseInRestrictedCashAndInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_PaymentOfContingentConsiderationLiability" abstract="false" name="PaymentOfContingentConsiderationLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_DisclosureOfGeneralInformationAboutFinancialStatementsAbstract" abstract="true" name="DisclosureOfGeneralInformationAboutFinancialStatementsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_AccountingPoliciesChangesInAccountingEstimatesAndErrorsAbstract" abstract="true" name="AccountingPoliciesChangesInAccountingEstimatesAndErrorsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_CorporateAdministrationAndOtherExpenditureAbstract" abstract="true" name="CorporateAdministrationAndOtherExpenditureAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_ForeignExchangeTranslationGainLossAbstract" abstract="true" name="ForeignExchangeTranslationGainLossAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_IncomeTaxesAbstract" abstract="true" name="IncomeTaxesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_TotalRestrictedCashAndInvestmentsAbstract" abstract="true" name="TotalRestrictedCashAndInvestmentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_DisclosureOfRestrictedCashAndInvestmentsTextBlock" abstract="false" name="DisclosureOfRestrictedCashAndInvestmentsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_RestrictedInvestmentsTableTextBlock" abstract="false" name="RestrictedInvestmentsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_FinancialInstrumentsAbstract" abstract="true" name="FinancialInstrumentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_InterestinOtherEntitiesAbstract" abstract="true" name="InterestinOtherEntitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_InventoriesAbstract" abstract="true" name="InventoriesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_ShareCapitalReservesandOtherEquityInterestAbstract" abstract="true" name="ShareCapitalReservesandOtherEquityInterestAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_ProvisionForEnvironmentalRehabilitationAbstract" abstract="true" name="ProvisionForEnvironmentalRehabilitationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_OtherProvisions1Abstract" abstract="true" name="OtherProvisions1Abstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_DisclosureofleasesAbstract" abstract="true" name="DisclosureofleasesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_ContingentConsiderationAbstract" abstract="true" name="ContingentConsiderationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_DisclosureOfContingentConsiderationLiabilitiesTextBlock" abstract="false" name="DisclosureOfContingentConsiderationLiabilitiesTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureofotherprovisionscontingentliabilitiesandcontingentassetsAbstract" abstract="true" name="DisclosureofotherprovisionscontingentliabilitiesandcontingentassetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_StreamingContractLiabilitiesAbstract" abstract="true" name="StreamingContractLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_DisclosureOfStreamingContractLiabilitiesExplanatoryTextBlock" abstract="false" name="DisclosureOfStreamingContractLiabilitiesExplanatoryTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_CashGeneratedByOperationsAbstract" abstract="true" name="CashGeneratedByOperationsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_DisclosureOfCashGeneratedByOperationsTextBlock" abstract="false" name="DisclosureOfCashGeneratedByOperationsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_EmployeeBenefitsAbstract" abstract="true" name="EmployeeBenefitsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_SharebasedpaymentarrangementsAbstract" abstract="true" name="SharebasedpaymentarrangementsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_RelatedPartyAbstract" abstract="true" name="RelatedPartyAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_OtherprovisionscontingentliabilitiesandcontingentassetsAbstract" abstract="true" name="OtherprovisionscontingentliabilitiesandcontingentassetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_EventsafterreportingperiodAbstract" abstract="true" name="EventsafterreportingperiodAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_DisclosureofentitysoperatingsegmentsAbstract" abstract="true" name="DisclosureofentitysoperatingsegmentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_DescriptionOfAccountingPolicyForConsolidationPolicyTextBlock" abstract="false" name="DescriptionOfAccountingPolicyForConsolidationPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DescriptionOfAccountingPolicyForInvestmentsInStructuredEntitiesPolicyTextBlock" abstract="false" name="DescriptionOfAccountingPolicyForInvestmentsInStructuredEntitiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DescriptionOfAccountingPolicyForOperatingProfitPolicyTextBlock" abstract="false" name="DescriptionOfAccountingPolicyForOperatingProfitPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DescriptionOfAccountingPolicyForUndevelopedPropertiesPolicyTextBlock" abstract="false" name="DescriptionOfAccountingPolicyForUndevelopedPropertiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DescriptionOfAccountingPolicyForLandAndOtherNonMiningFixedAssetsPolicyTextBlock" abstract="false" name="DescriptionOfAccountingPolicyForLandAndOtherNonMiningFixedAssetsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DescriptionOfAccountingPolicyForEnvironmentalTrustFundsExplanatoryPolicyTextBlock" abstract="false" name="DescriptionOfAccountingPolicyForEnvironmentalTrustFundsExplanatoryPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DescriptionOfAccountingPolicyForContingentConsiderationLiabilitiesPolicyTextBlock" abstract="false" name="DescriptionOfAccountingPolicyForContingentConsiderationLiabilitiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DescriptionOfAccountingPolicyForContractLiabilitiesExplanatoryPolicyTextBlock" abstract="false" name="DescriptionOfAccountingPolicyForContractLiabilitiesExplanatoryPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfRevenueExplanatoryTableTextBlock" abstract="false" name="DisclosureOfRevenueExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfCostOfSalesExplanatoryTableTextBlock" abstract="false" name="DisclosureOfCostOfSalesExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfProductionCostsExplanatoryTableTextBlock" abstract="false" name="DisclosureOfProductionCostsExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_CorporateAdministrationAndOtherExpenditureTableTextBlock" abstract="false" name="CorporateAdministrationAndOtherExpenditureTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_ForeignExchangeTranslationGainLossTableTextBlock" abstract="false" name="ForeignExchangeTranslationGainLossTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfOtherOperatingIncomeExpenseExplanatoryTableTextBlock" abstract="false" name="DisclosureOfOtherOperatingIncomeExpenseExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfFinanceIncomeExplanatoryTableTextBlock" abstract="false" name="DisclosureOfFinanceIncomeExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfFinanceCostsExplanatoryTableTextBlock" abstract="false" name="DisclosureOfFinanceCostsExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" abstract="false" name="DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfMajorComponentsOfMiningTaxExpenseIncomeTableTextBlock" abstract="false" name="DisclosureOfMajorComponentsOfMiningTaxExpenseIncomeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfDeferredTaxRatesTableTextBlock" abstract="false" name="DisclosureOfDeferredTaxRatesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" abstract="false" name="DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_BasicEarningslossPerShareTableTextBlock" abstract="false" name="BasicEarningslossPerShareTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DilutedEarningslossPerShareTableTextBlock" abstract="false" name="DilutedEarningslossPerShareTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfDividendsDeclaredExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDividendsDeclaredExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfGoldPriceCopperPriceSilverPriceAndExchangeRatesAssumptionsExplanatoryTableTextBlock" abstract="false" name="DisclosureOfGoldPriceCopperPriceSilverPriceAndExchangeRatesAssumptionsExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfSensitivityAnalysisImpairmentOfAssetsTableTextBlock" abstract="false" name="DisclosureOfSensitivityAnalysisImpairmentOfAssetsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_RestrictedCashAndInvestmentTableTextBlock" abstract="false" name="RestrictedCashAndInvestmentTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfRestrictedCashAndCashEquivalentsExplanatoryTableTextBlock" abstract="false" name="DisclosureOfRestrictedCashAndCashEquivalentsExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_RestrictedInvestmentsEnvironmentalTrustFundTableTextBlock" abstract="false" name="RestrictedInvestmentsEnvironmentalTrustFundTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfMovementInInvestmentsExplanatoryTableTextBlock" abstract="false" name="DisclosureOfMovementInInvestmentsExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_ScheduleofOtherAssetsNonCurrentTableTextBlock" abstract="false" name="ScheduleofOtherAssetsNonCurrentTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfDerivativeInstrumentsAndHedgingActivitiesExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDerivativeInstrumentsAndHedgingActivitiesExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_ScheduleofAccountsNotesLoansandFinancingReceivableTableTextBlock" abstract="false" name="ScheduleofAccountsNotesLoansandFinancingReceivableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_ScheduleofInventoryTableTextBlock" abstract="false" name="ScheduleofInventoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfOtherReservesExplanatoryTableTextBlock" abstract="false" name="DisclosureOfOtherReservesExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureofAssumptionsUsedinCalculatingOtherProvisionsTableTextBlock" abstract="false" name="DisclosureofAssumptionsUsedinCalculatingOtherProvisionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_ReconciliationOfTheTotalLiabilityForEnvironmentalRehabilitationTableTextBlock" abstract="false" name="ReconciliationOfTheTotalLiabilityForEnvironmentalRehabilitationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfDetailedInformationAboutEnvironmentalRehabilitationObligationExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutEnvironmentalRehabilitationObligationExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_OtherProvisionsTableTextBlock" abstract="false" name="OtherProvisionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfProvisionForSilicosisSettlementTableTextBlock" abstract="false" name="DisclosureOfProvisionForSilicosisSettlementTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfSensitivityAnalysisForAssumptionsUsedToEstimateProvisionForSettlementExplanatoryTableTextBlock" abstract="false" name="DisclosureOfSensitivityAnalysisForAssumptionsUsedToEstimateProvisionForSettlementExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfQuantitativeInformationAboutLeasesForLesseeTableTextBlock" abstract="false" name="DisclosureOfQuantitativeInformationAboutLeasesForLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfMaturityAnalysisofCapitalisedLeasesTableTextBlock" abstract="false" name="DisclosureOfMaturityAnalysisofCapitalisedLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfQualitativeInformationAboutLeasesForLesseeIncomeStatementTableTextBlock" abstract="false" name="DisclosureOfQualitativeInformationAboutLeasesForLesseeIncomeStatementTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfLeasePaymentsTableTextBlock" abstract="false" name="DisclosureOfLeasePaymentsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfTheMovementInContingentConsiderationTableTextBlock" abstract="false" name="DisclosureOfTheMovementInContingentConsiderationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_OtherLiabilities1TableTextBlock" abstract="false" name="OtherLiabilities1TableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfReconciliationOfTheStreamingContractLiabilityTableTextBlock" abstract="false" name="DisclosureOfReconciliationOfTheStreamingContractLiabilityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfMaturitiesOfBorrowingsExplanatoryTableTextBlock" abstract="false" name="DisclosureOfMaturitiesOfBorrowingsExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfEffectiveInterestRatesOnBorrowingsExplanatoryTableTextBlock" abstract="false" name="DisclosureOfEffectiveInterestRatesOnBorrowingsExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfTradeAndOtherPayablesExplanatoryTableTextBlock" abstract="false" name="DisclosureOfTradeAndOtherPayablesExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfCashFlowsFromUsedInOperatingActivitiesExplanatoryTableTextBlock" abstract="false" name="DisclosureOfCashFlowsFromUsedInOperatingActivitiesExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfPermanentEmployeesAndAggregateEarningsOfEmployeesExplanatoryTableTextBlock" abstract="false" name="DisclosureOfPermanentEmployeesAndAggregateEarningsOfEmployeesExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfKeyManagementPersonnelCompensationExplanatoryTableTextBlock" abstract="false" name="DisclosureOfKeyManagementPersonnelCompensationExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfCapitalCommitmentsTableTextBlock" abstract="false" name="DisclosureOfCapitalCommitmentsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfEnvironmentalObligationGuaranteesTableTextBlock" abstract="false" name="DisclosureOfEnvironmentalObligationGuaranteesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_DisclosureOfNetDebtTableTextBlock" abstract="false" name="DisclosureOfNetDebtTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="hmy_GoldMember" abstract="true" name="GoldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_SilverMember" abstract="true" name="SilverMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_UraniumMember" abstract="true" name="UraniumMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_CommoditiesMember" abstract="true" name="CommoditiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_TollTreatmentsMember" abstract="true" name="TollTreatmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ConsiderationFromStreamingContract" abstract="false" name="ConsiderationFromStreamingContract" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_RealisedGainLossOnHedgingInstrumentEffectivePortion" abstract="false" name="RealisedGainLossOnHedgingInstrumentEffectivePortion" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_DoornkopMember" abstract="true" name="DoornkopMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_MoabKhotsongMember" abstract="true" name="MoabKhotsongMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_PercentageGoldPriceChange" abstract="false" name="PercentageGoldPriceChange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_AverageGoldPriceReceived" abstract="false" name="AverageGoldPriceReceived" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_PercentageGoldProductionChange" abstract="false" name="PercentageGoldProductionChange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_GoldSold" abstract="false" name="GoldSold" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:massItemType"/>
  <xs:element id="hmy_PercentageSilverProductionChange" abstract="false" name="PercentageSilverProductionChange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_ProductionOfSilverProvedReserves" abstract="false" name="ProductionOfSilverProvedReserves" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:massItemType"/>
  <xs:element id="hmy_PercentageSilverPriceChange" abstract="false" name="PercentageSilverPriceChange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_AverageSilverPriceReceived" abstract="false" name="AverageSilverPriceReceived" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_PercentageUraniumProductionChange" abstract="false" name="PercentageUraniumProductionChange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_ProductionOfUraniumProvedReserves" abstract="false" name="ProductionOfUraniumProvedReserves" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:massItemType"/>
  <xs:element id="hmy_PercentageUraniumPriceChange" abstract="false" name="PercentageUraniumPriceChange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_AverageUraniumPriceReceived" abstract="false" name="AverageUraniumPriceReceived" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_AverageGoldMarketSpotPrice" abstract="false" name="AverageGoldMarketSpotPrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_AverageGoldForwardPriceOfMaturedContracts" abstract="false" name="AverageGoldForwardPriceOfMaturedContracts" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_DepreciationAndAmortisationExpenseOfMiningAssets" abstract="false" name="DepreciationAndAmortisationExpenseOfMiningAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_DepreciationAndAmortisationExpenseOfAssetsOtherThanMiningAssets" abstract="false" name="DepreciationAndAmortisationExpenseOfAssetsOtherThanMiningAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_RehabilitationExpenditureCredit" abstract="false" name="RehabilitationExpenditureCredit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_CareAndMaintenanceCostsOfRestructuredShafts" abstract="false" name="CareAndMaintenanceCostsOfRestructuredShafts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ExpenseofRestructuringActivitiesandTerminationBenefitsExpense" abstract="false" name="ExpenseofRestructuringActivitiesandTerminationBenefitsExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_TollTreatmentCosts" abstract="false" name="TollTreatmentCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_OtherincreasedecreaseCostOfSales" abstract="false" name="OtherincreasedecreaseCostOfSales" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_StrippingActivities" abstract="false" name="StrippingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_OtherProductionCosts" abstract="false" name="OtherProductionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_DisclosureOfCostOfSalesTable" abstract="true" name="DisclosureOfCostOfSalesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_HiddenValleyMember" abstract="true" name="HiddenValleyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_MineWasteSolutionsMember" abstract="true" name="MineWasteSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_MponengMember" abstract="true" name="MponengMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_KalgoldAndHiddenValleyMember" abstract="true" name="KalgoldAndHiddenValleyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_DisclosureOfCostOfSalesLineItems" abstract="true" name="DisclosureOfCostOfSalesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_ChangeInProductionCostsYearOnYear" abstract="false" name="ChangeInProductionCostsYearOnYear" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_PercentageProductionCostIncrease" abstract="false" name="PercentageProductionCostIncrease" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_IncreaseDecreaseInDepreciation" abstract="false" name="IncreaseDecreaseInDepreciation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_DecommissioningRestorationAndRehabilitationExpenditure" abstract="false" name="DecommissioningRestorationAndRehabilitationExpenditure" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_RecoverableAmountTypeAxis" abstract="true" name="RecoverableAmountTypeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_RecoverableAmountTypeDomain" abstract="true" name="RecoverableAmountTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ResourceBaseMember" abstract="true" name="ResourceBaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_TargetNorthMember" abstract="true" name="TargetNorthMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_TotalMineralResourceEstimationBeforeExplorationDrillingProgram" abstract="false" name="TotalMineralResourceEstimationBeforeExplorationDrillingProgram" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:massItemType"/>
  <xs:element id="hmy_TotalIndicatedMineralResourceEstimationBeforeExplorationDrillingProgram" abstract="false" name="TotalIndicatedMineralResourceEstimationBeforeExplorationDrillingProgram" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:massItemType"/>
  <xs:element id="hmy_TotalInferredMineralResourceEstimationBeforeExplorationDrillingProgram" abstract="false" name="TotalInferredMineralResourceEstimationBeforeExplorationDrillingProgram" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:massItemType"/>
  <xs:element id="hmy_TotalInferredMineralResourceEstimationAfterExplorationDrillingProgam" abstract="false" name="TotalInferredMineralResourceEstimationAfterExplorationDrillingProgam" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:massFlowItemType"/>
  <xs:element id="hmy_ComplianceAndAssuranceCost" abstract="false" name="ComplianceAndAssuranceCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_CorporateBusinessDevelopment" abstract="false" name="CorporateBusinessDevelopment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_CorporateOfficeExpenditure" abstract="false" name="CorporateOfficeExpenditure" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_OtherCorporateAndAdministrationExpenses" abstract="false" name="OtherCorporateAndAdministrationExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_EvaCopperMember" abstract="true" name="EvaCopperMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_US400MillionFacilitySustainabilityLinkedMember" abstract="true" name="US400MillionFacilitySustainabilityLinkedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_EffectOfExchangeRateChangesOnCashAndCashEquivalentsAndOtherItems" abstract="false" name="EffectOfExchangeRateChangesOnCashAndCashEquivalentsAndOtherItems" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_SocialInvestmentExpenditure" abstract="false" name="SocialInvestmentExpenditure" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_LossesonDerecognitionofPropertyPlantandEquipment" abstract="false" name="LossesonDerecognitionofPropertyPlantandEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_AdjustmentOtherProvisions" abstract="false" name="AdjustmentOtherProvisions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ExpectedCreditLossExpense" abstract="false" name="ExpectedCreditLossExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_MiscellaneousOtherOperatingIncomeExpense" abstract="false" name="MiscellaneousOtherOperatingIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_DisclosureOfNatureOfInvestmentIncomeTable" abstract="true" name="DisclosureOfNatureOfInvestmentIncomeTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_EquityLinkedDepositsMember" abstract="true" name="EquityLinkedDepositsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_DisclosureOfNatureOfInvestmentIncomeLineItems" abstract="true" name="DisclosureOfNatureOfInvestmentIncomeLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_OtherProvisions1Member" abstract="true" name="OtherProvisions1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_FinancialLiabilitiesAbstract" abstract="true" name="FinancialLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_FinanceCostsFinancialLiabilities" abstract="false" name="FinanceCostsFinancialLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_NonFinancialLiabilitiesAbstract" abstract="true" name="NonFinancialLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_InterestExpenseOnStreamingArrangement" abstract="false" name="InterestExpenseOnStreamingArrangement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_FinanceCostsNonFinancialLiabilities" abstract="false" name="FinanceCostsNonFinancialLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_FinanceCostsBeforeBorrowingCostsCapitalised" abstract="false" name="FinanceCostsBeforeBorrowingCostsCapitalised" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_MiningProductsMember" abstract="true" name="MiningProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_NonMiningProductsMember" abstract="true" name="NonMiningProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_GlobalMinimumTaxRateMember" abstract="true" name="GlobalMinimumTaxRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_AustralianEntitiesAndPNGOperationMember" abstract="true" name="AustralianEntitiesAndPNGOperationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_UnredeemedCapitalExpendituresRelatedToTemporaryDifferencesDeferredTaxMember" abstract="true" name="UnredeemedCapitalExpendituresRelatedToTemporaryDifferencesDeferredTaxMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_AssessedLossRelatedToTemporaryDifferencesDeferredTaxMember" abstract="true" name="AssessedLossRelatedToTemporaryDifferencesDeferredTaxMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_TemporaryDifferencesExcludingHedgeAccountedDerivativesMember" abstract="true" name="TemporaryDifferencesExcludingHedgeAccountedDerivativesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_FreegoldMember" abstract="true" name="FreegoldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_KalgoldMember" abstract="true" name="KalgoldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RandfonteinEstatesLimitedMember" abstract="true" name="RandfonteinEstatesLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_TswelopeleBeneficiationOperationProprietaryLimitedMember" abstract="true" name="TswelopeleBeneficiationOperationProprietaryLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ChemwesProprietaryLimitedMember" abstract="true" name="ChemwesProprietaryLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_OtherLegalEntitiesMember" abstract="true" name="OtherLegalEntitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_DeferredTaxExpenseIncomeCurrent" abstract="false" name="DeferredTaxExpenseIncomeCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_RevenueExemptFromTaxationPercentage" abstract="false" name="RevenueExemptFromTaxationPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_AssessedLossLimitation" abstract="false" name="AssessedLossLimitation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_DeferredTaxRate" abstract="false" name="DeferredTaxRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_AvgoldLimitedMember" abstract="true" name="AvgoldLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_TaxEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLossShareBasedPayments" abstract="false" name="TaxEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLossShareBasedPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_TaxEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLossExplorationExpenditure" abstract="false" name="TaxEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLossExplorationExpenditure" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_TaxEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLossFinanceCosts" abstract="false" name="TaxEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLossFinanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_TaxEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLossOther" abstract="false" name="TaxEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLossOther" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_TaxEffectOfChangeInTemporaryDifferencesPropertyPlantAndEquipment" abstract="false" name="TaxEffectOfChangeInTemporaryDifferencesPropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_TaxEffectOfChangeInTemporaryDifferencesOtherAssetsAndLiabilities" abstract="false" name="TaxEffectOfChangeInTemporaryDifferencesOtherAssetsAndLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_TaxEffectOfDifferenceBetweenEffectiveMiningTaxRateAndStatutoryMiningRateOnMiningIncome" abstract="false" name="TaxEffectOfDifferenceBetweenEffectiveMiningTaxRateAndStatutoryMiningRateOnMiningIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_TaxEffectOfDifferenceBetweenNonMiningTaxRateAndStatutoryMiningRateOnNonMiningIncome" abstract="false" name="TaxEffectOfDifferenceBetweenNonMiningTaxRateAndStatutoryMiningRateOnNonMiningIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_TaxEffectFromChangeInDeferredTaxRate" abstract="false" name="TaxEffectFromChangeInDeferredTaxRate" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_TaxEffectOfCapitalAllowances" abstract="false" name="TaxEffectOfCapitalAllowances" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_TaxEffectOfDeferredTaxAssetNotRecognised" abstract="false" name="TaxEffectOfDeferredTaxAssetNotRecognised" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_EffectiveTaxRate" abstract="false" name="EffectiveTaxRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_DeferredTaxAssetsGrossMember" abstract="true" name="DeferredTaxAssetsGrossMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_DeferredTaxAssetToBeRecoveredAfterMoreThan12MonthsGrossMember" abstract="true" name="DeferredTaxAssetToBeRecoveredAfterMoreThan12MonthsGrossMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_DeferredTaxAssetToBeRecoveredWithin12MonthsGrossMember" abstract="true" name="DeferredTaxAssetToBeRecoveredWithin12MonthsGrossMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_DeferredTaxLiabilitiesGrossMember" abstract="true" name="DeferredTaxLiabilitiesGrossMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_DeferredTaxLiabilityToBeRecoveredAfterMoreThan12MonthsGrossMember" abstract="true" name="DeferredTaxLiabilityToBeRecoveredAfterMoreThan12MonthsGrossMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_DeferredTaxLiabilityToBeRecoveredWithin12MonthsGrossMember" abstract="true" name="DeferredTaxLiabilityToBeRecoveredWithin12MonthsGrossMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_AmortisationAndDepreciationOfDeferredTaxMember" abstract="true" name="AmortisationAndDepreciationOfDeferredTaxMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_DerivativeFinancialInstrumentsTemporaryDifferencesMember" abstract="true" name="DerivativeFinancialInstrumentsTemporaryDifferencesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ExpenseProvisionsRelatedToTemporaryDifferencesDeferredTaxMember" abstract="true" name="ExpenseProvisionsRelatedToTemporaryDifferencesDeferredTaxMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ContingentConsiderationLiabilityMember" abstract="true" name="ContingentConsiderationLiabilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_StreamingContractLiabilityMember" abstract="true" name="StreamingContractLiabilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_OtherDeferredTaxAssetsMember" abstract="true" name="OtherDeferredTaxAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_DeferredTaxAssetNotRecognisedRelatedTemporaryDifferencesMember" abstract="true" name="DeferredTaxAssetNotRecognisedRelatedTemporaryDifferencesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_AustralianEntitiesMember" abstract="true" name="AustralianEntitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_PNGOperationsMember" abstract="true" name="PNGOperationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_DeferredTaxAssetsAmountNotRecognised" abstract="false" name="DeferredTaxAssetsAmountNotRecognised" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_CGTLossesRelatedToTemporaryDifferencesMember" abstract="true" name="CGTLossesRelatedToTemporaryDifferencesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_TemporaryDifferencesCarryforwards" abstract="false" name="TemporaryDifferencesCarryforwards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognisedAmountOfDeferredTaxAsset" abstract="false" name="DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognisedAmountOfDeferredTaxAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_WithholdingTaxPercent" abstract="false" name="WithholdingTaxPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_NumberOfSharesIssuedAdjustmentForWeightedAverageNumberOfSharesIssued" abstract="false" name="NumberOfSharesIssuedAdjustmentForWeightedAverageNumberOfSharesIssued" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="hmy_NumberOfSharesIssuedNumberOfSharesIssuedAfterAdjustmentForWeightedAverageNumberOfSharesIssued" abstract="false" name="NumberOfSharesIssuedNumberOfSharesIssuedAfterAdjustmentForWeightedAverageNumberOfSharesIssued" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="hmy_AdjustmentForWeightedNumberOfTreasuryShares" abstract="false" name="AdjustmentForWeightedNumberOfTreasuryShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="hmy_HarmonyGoldESOPTrustMember" abstract="true" name="HarmonyGoldESOPTrustMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ShareTrustControlledByTheEntityMember" abstract="true" name="ShareTrustControlledByTheEntityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_MACCopperMember" abstract="true" name="MACCopperMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_TheCopperPriceAveragesMoreThanUS4.25lbFor18ContinuousMonthsAtAnyStageDuringTheLifeOfTheCSAMineMember" abstract="true" name="TheCopperPriceAveragesMoreThanUS4.25lbFor18ContinuousMonthsAtAnyStageDuringTheLifeOfTheCSAMineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_TheCopperPriceAveragesMoreThanUS4.50lbFor24ContinuousMonthsDuringTheLifeOfTheCSAMineMember" abstract="true" name="TheCopperPriceAveragesMoreThanUS4.50lbFor24ContinuousMonthsDuringTheLifeOfTheCSAMineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_NominalDiscountRateMember" abstract="true" name="NominalDiscountRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_US1.25BillionFacilityBridgeFacilityMember" abstract="true" name="US1.25BillionFacilityBridgeFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ORRoyaltiesInc.Member" abstract="true" name="ORRoyaltiesInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_GlencoreOperationsAustraliaPtyLimitedMember" abstract="true" name="GlencoreOperationsAustraliaPtyLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RefinedSilverProductionPercentagePayableUnderSilverStream" abstract="false" name="RefinedSilverProductionPercentagePayableUnderSilverStream" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hmy_PercentageOfTheSpotSilverPricePerOunceUsedToDeriveOngoingPaymentsForTheSilverStream" abstract="false" name="PercentageOfTheSpotSilverPricePerOunceUsedToDeriveOngoingPaymentsForTheSilverStream" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hmy_RefinedCopperProductionPercentagePayableUnderCopperStream" abstract="false" name="RefinedCopperProductionPercentagePayableUnderCopperStream" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hmy_PercentageOfTheSpotCopperPricePerTonneUsedToDeriveOngoingPaymentsForTheCopperStream" abstract="false" name="PercentageOfTheSpotCopperPricePerTonneUsedToDeriveOngoingPaymentsForTheCopperStream" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hmy_PercentageUsedToDeriveNetSmelterReturnRoyaltyUnderTheRoyaltyDeed" abstract="false" name="PercentageUsedToDeriveNetSmelterReturnRoyaltyUnderTheRoyaltyDeed" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hmy_TotalContingentConsiderationPayableUnderTheSaleAndPurchaseAgreement" abstract="false" name="TotalContingentConsiderationPayableUnderTheSaleAndPurchaseAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ContingentConsiderationPayableUnderTheSaleAndPurchaseAgreement" abstract="false" name="ContingentConsiderationPayableUnderTheSaleAndPurchaseAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_CashTransferredPerAcquireeShare" abstract="false" name="CashTransferredPerAcquireeShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="hmy_LineofCreditFacilityMaximumBorrowingCapacity1" abstract="false" name="LineofCreditFacilityMaximumBorrowingCapacity1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ContingentConsiderationPayableOnNetIncrementalRevenueAboveUS380IbCu" abstract="false" name="ContingentConsiderationPayableOnNetIncrementalRevenueAboveUS380IbCu" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ContingentConsiderationPayableOnNewCopperUsingUS003IbCu" abstract="false" name="ContingentConsiderationPayableOnNewCopperUsingUS003IbCu" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_UndevelopedPropertiesMember" abstract="true" name="UndevelopedPropertiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_OtherNonMiningAssetsMember" abstract="true" name="OtherNonMiningAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_Target1Member" abstract="true" name="Target1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_SouthAfricanOperationsMember" abstract="true" name="SouthAfricanOperationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_Doornkop207LevelMember" abstract="true" name="Doornkop207LevelMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_MineWasteSolutionsKareerandTSFExpansionProjectMember" abstract="true" name="MineWasteSolutionsKareerandTSFExpansionProjectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_MinimumLifeOfAssetAppliedToCashFlowProjections" abstract="false" name="MinimumLifeOfAssetAppliedToCashFlowProjections" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hmy_DisclosureOfCommodityPricesAndExchangeRateAssumptionsTable" abstract="true" name="DisclosureOfCommodityPricesAndExchangeRateAssumptionsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_DisclosureOfCommodityPricesAndExchangeRateAssumptionsLineItems" abstract="true" name="DisclosureOfCommodityPricesAndExchangeRateAssumptionsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_ClosingPriceOfGoldAssumption" abstract="false" name="ClosingPriceOfGoldAssumption" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_AverageForeignExchangeRateAssumption" abstract="false" name="AverageForeignExchangeRateAssumption" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_CategoryOfResourceAxis" abstract="true" name="CategoryOfResourceAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_CategoryOfResourceDomain" abstract="true" name="CategoryOfResourceDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_UndergroundResourcesMember" abstract="true" name="UndergroundResourcesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_GoldResourceValueAssumptionMeasured" abstract="false" name="GoldResourceValueAssumptionMeasured" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_GoldResourceValueAssumptionIndicated" abstract="false" name="GoldResourceValueAssumptionIndicated" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_GoldResourceValueAssumptionInferred" abstract="false" name="GoldResourceValueAssumptionInferred" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_TshepongSouthMember" abstract="true" name="TshepongSouthMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_PercentageOfReasonablyPossibleDecreaseInCommodityPriceUsedInDiscountedCashFlowModels" abstract="false" name="PercentageOfReasonablyPossibleDecreaseInCommodityPriceUsedInDiscountedCashFlowModels" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_PercentageOfReasonablyPossibleIncreaseInCommodityPriceUsedInDiscountedCashFlowModels" abstract="false" name="PercentageOfReasonablyPossibleIncreaseInCommodityPriceUsedInDiscountedCashFlowModels" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_PropertyPlantAndEquipmentImpactOfADecreaseInCommodityPriceImpairment" abstract="false" name="PropertyPlantAndEquipmentImpactOfADecreaseInCommodityPriceImpairment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_PropertyPlantAndEquipmentImpactOfAIncreaseInCommodityPriceImpairment" abstract="false" name="PropertyPlantAndEquipmentImpactOfAIncreaseInCommodityPriceImpairment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_MoabKhotsongGreatNoligwaMember" abstract="true" name="MoabKhotsongGreatNoligwaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_WafiGolpuJointOperationMember" abstract="true" name="WafiGolpuJointOperationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_IncreaseDecreaseThroughTransfersAndOtherChangesUndevelopedProperties" abstract="false" name="IncreaseDecreaseThroughTransfersAndOtherChangesUndevelopedProperties" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_DepreciationPropertyPlantandEquipmentCapitalisedCost" abstract="false" name="DepreciationPropertyPlantandEquipmentCapitalisedCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_DecreaseThroughScrappingOfAssetsPropertyPlantAndEquipment" abstract="false" name="DecreaseThroughScrappingOfAssetsPropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_AdjustmenttoRehabilitationAsset" abstract="false" name="AdjustmenttoRehabilitationAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_CapitalisedStrippingCostsBalance" abstract="false" name="CapitalisedStrippingCostsBalance" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_DepreciationExpenseCapitalisedStrippingCosts" abstract="false" name="DepreciationExpenseCapitalisedStrippingCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_MoabKhotsongZaaiplaatsMember" abstract="true" name="MoabKhotsongZaaiplaatsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_Doornkop212LevelMember" abstract="true" name="Doornkop212LevelMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_MoabKhotsongSungazer2Member" abstract="true" name="MoabKhotsongSungazer2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_EvaCopperEarlyWorksProjectMember" abstract="true" name="EvaCopperEarlyWorksProjectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ExplorationExpenditureHoldingCostExpensed" abstract="false" name="ExplorationExpenditureHoldingCostExpensed" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_RestrictedInvestments1" abstract="false" name="RestrictedInvestments1" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_TotalRestrictedCashAndInvestments" abstract="false" name="TotalRestrictedCashAndInvestments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_TypesOfRestrictedCashAxis" abstract="true" name="TypesOfRestrictedCashAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_TypesOfRestrictedCashDomain" abstract="true" name="TypesOfRestrictedCashDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_EnvironmentalGuaranteesAndRehabilitationMember" abstract="true" name="EnvironmentalGuaranteesAndRehabilitationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_SilicosisSettlementMember" abstract="true" name="SilicosisSettlementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_OtherRestrictedCashMember" abstract="true" name="OtherRestrictedCashMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RestrictedInvestmentsHeldByEnvironmentalTrustFundsMember" abstract="true" name="RestrictedInvestmentsHeldByEnvironmentalTrustFundsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RestrictedInvestmentsHeldBySocialTrustFundsMember" abstract="true" name="RestrictedInvestmentsHeldBySocialTrustFundsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RestrictedInvestmentsHeldByEnvironmentalTrustFundsFixedDepositsMember" abstract="true" name="RestrictedInvestmentsHeldByEnvironmentalTrustFundsFixedDepositsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RestrictedInvestmentsHeldByEnvironmentalTrustFundsCashAndCashEquivalentsMember" abstract="true" name="RestrictedInvestmentsHeldByEnvironmentalTrustFundsCashAndCashEquivalentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RestrictedInvestmentsHeldByEnvironmentalTrustFundsEquitylinkedDepositsMember" abstract="true" name="RestrictedInvestmentsHeldByEnvironmentalTrustFundsEquitylinkedDepositsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RestrictedInvestmentsGovernmentBondsMember" abstract="true" name="RestrictedInvestmentsGovernmentBondsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RestrictedInvestmentsCollectiveInvestmentSchemeUnitTrustMember" abstract="true" name="RestrictedInvestmentsCollectiveInvestmentSchemeUnitTrustMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_IncreaseDecreaseThroughEquityLinkedDepositsAcquiredMaturedFinancialAssets" abstract="false" name="IncreaseDecreaseThroughEquityLinkedDepositsAcquiredMaturedFinancialAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_IncreaseDecreaseThroughFixedDepositsAcquiredMaturedFinancialAssets" abstract="false" name="IncreaseDecreaseThroughFixedDepositsAcquiredMaturedFinancialAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_IncreaseDecreaseThroughUnitTrustsAcquiredMaturedFinancialAssets" abstract="false" name="IncreaseDecreaseThroughUnitTrustsAcquiredMaturedFinancialAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_IncreaseDecreaseThroughGovernmentBondAcquiredMaturedFinancialAssets" abstract="false" name="IncreaseDecreaseThroughGovernmentBondAcquiredMaturedFinancialAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_IncreaseDecreaseThroughAcquisitionDisposalofCashandCashEquivalents" abstract="false" name="IncreaseDecreaseThroughAcquisitionDisposalofCashandCashEquivalents" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_DecreaseThroughWithdrawalofFundsforEnvironmentalRehabilitation" abstract="false" name="DecreaseThroughWithdrawalofFundsforEnvironmentalRehabilitation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_DebtInstrumentMember" abstract="true" name="DebtInstrumentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_InvestmentType1Axis" abstract="true" name="InvestmentType1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_InvestmentTypeCategorization1Domain" abstract="true" name="InvestmentTypeCategorization1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RandMutualAssuranceMember" abstract="true" name="RandMutualAssuranceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_OtherInvestmentsEquityInstrumentsMember" abstract="true" name="OtherInvestmentsEquityInstrumentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_PamodziMember" abstract="true" name="PamodziMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ARMBBEETrustMember" abstract="true" name="ARMBBEETrustMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ARMMember" abstract="true" name="ARMMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_GoldInLockup" abstract="false" name="GoldInLockup" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ProportionOfOwnershipInterestHeldByShareholder" abstract="false" name="ProportionOfOwnershipInterestHeldByShareholder" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_SettlementOfLoan" abstract="false" name="SettlementOfLoan" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_RefinancedLoanAdvances" abstract="false" name="RefinancedLoanAdvances" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_RepaymentsOfLoans" abstract="false" name="RepaymentsOfLoans" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_RandGoldForwardContractsMember" abstract="true" name="RandGoldForwardContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_USGoldForwardContractsMember" abstract="true" name="USGoldForwardContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RandGoldCollarsContractsMember" abstract="true" name="RandGoldCollarsContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_USGoldCollarsContractsMember" abstract="true" name="USGoldCollarsContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_USsilvercontractsMember" abstract="true" name="USsilvercontractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ForeignExchangeContractsMember" abstract="true" name="ForeignExchangeContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_NetDerivativeAssetsLiabilities" abstract="false" name="NetDerivativeAssetsLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ReserveOfCashFlowHedgesAndChangeInValueOfTimeValue" abstract="false" name="ReserveOfCashFlowHedgesAndChangeInValueOfTimeValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_UnrealisedGainsLossesOnGoldContractsRecognisedInOtherComprehensiveincome" abstract="false" name="UnrealisedGainsLossesOnGoldContractsRecognisedInOtherComprehensiveincome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_GainLossOnDerivativesFinancialInstrumentsMeasuredAtFairValueThroughProfitOrLoss" abstract="false" name="GainLossOnDerivativesFinancialInstrumentsMeasuredAtFairValueThroughProfitOrLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_DerivativeDayOneLossAmortisation" abstract="false" name="DerivativeDayOneLossAmortisation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_HedgeEffectivenessAbstract" abstract="true" name="HedgeEffectivenessAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_DeferredTaxEffectFromChangeInReserveThroughUnrealisedGainsLossesOnCashFlowHedgesAndChangeInValueOfTimeValue" abstract="false" name="DeferredTaxEffectFromChangeInReserveThroughUnrealisedGainsLossesOnCashFlowHedgesAndChangeInValueOfTimeValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ZeroCostCollarsMemberMember" abstract="true" name="ZeroCostCollarsMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ForwardExchangeContractsMember" abstract="true" name="ForwardExchangeContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RandGoldZeroCostCollarsMember" abstract="true" name="RandGoldZeroCostCollarsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_USGoldZeroCostCollarsMember" abstract="true" name="USGoldZeroCostCollarsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_NotLaterThanSixMonthsMember" abstract="true" name="NotLaterThanSixMonthsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_LaterThanOneYearNotLaterThanOneYearSixMonthsMember" abstract="true" name="LaterThanOneYearNotLaterThanOneYearSixMonthsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_LaterThanOneYearSixMonthsNotLaterThanTwoYearsMember" abstract="true" name="LaterThanOneYearSixMonthsNotLaterThanTwoYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_LaterThanTwoYearsNotLaterThanTwoYearsSixMonthsMember" abstract="true" name="LaterThanTwoYearsNotLaterThanTwoYearsSixMonthsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_LaterThanTwoYearSixMonthsNotLaterThanThreeYearsMember" abstract="true" name="LaterThanTwoYearSixMonthsNotLaterThanThreeYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_DerivativeNotionalAmount1" abstract="false" name="DerivativeNotionalAmount1" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_AveragePriceOfDerivativeFinancialInstrumentsAtFairValueThroughProfitAndLoss" abstract="false" name="AveragePriceOfDerivativeFinancialInstrumentsAtFairValueThroughProfitAndLoss" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_DerivativeNonmonetaryNotionalAmount1" abstract="false" name="DerivativeNonmonetaryNotionalAmount1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_TradereceivablesmetalsMember" abstract="true" name="TradereceivablesmetalsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_OtherTradeReceivablesMember" abstract="true" name="OtherTradeReceivablesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_CurrentFinancialAssetsAbstract" abstract="true" name="CurrentFinancialAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_InterestAndOtherCurrentReceivables" abstract="false" name="InterestAndOtherCurrentReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_CurrentEmployeeReceivables" abstract="false" name="CurrentEmployeeReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_CurrentNonFinancialAssetsAbstract" abstract="true" name="CurrentNonFinancialAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_CurrentTaxesReceivable" abstract="false" name="CurrentTaxesReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_TradeAndOtherReceivablesAtAmortisedCostAllowanceForExpectedCreditLosses" abstract="false" name="TradeAndOtherReceivablesAtAmortisedCostAllowanceForExpectedCreditLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ClosingGoldMarketSpotPrice" abstract="false" name="ClosingGoldMarketSpotPrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_NeitherPastDueNorImpairedMember" abstract="true" name="NeitherPastDueNorImpairedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RandRefineryMember" abstract="true" name="RandRefineryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_NewmontCorporationMember" abstract="true" name="NewmontCorporationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_PGStateMember" abstract="true" name="PGStateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_PotentialPercentageofequityinterests" abstract="false" name="PotentialPercentageofequityinterests" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_GoldInprocessOreStockpilesAndBullionOnHand" abstract="false" name="GoldInprocessOreStockpilesAndBullionOnHand" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ConsumablesAtWeightedAverageCostNetOfProvision" abstract="false" name="ConsumablesAtWeightedAverageCostNetOfProvision" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_InventoryProvision" abstract="false" name="InventoryProvision" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_HarmonyESOPTrustMember" abstract="true" name="HarmonyESOPTrustMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_HarmonyGoldCommunityTrustMember" abstract="true" name="HarmonyGoldCommunityTrustMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_StockIssuedDuringPeriodSharesExerciseofStockOptions" abstract="false" name="StockIssuedDuringPeriodSharesExerciseofStockOptions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="hmy_ConvertiblePreferenceSharesMinimumAnnualPreferenceDividend" abstract="false" name="ConvertiblePreferenceSharesMinimumAnnualPreferenceDividend" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="hmy_LydenburgExplorationLimitedMember" abstract="true" name="LydenburgExplorationLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_KalgoldShareTrustMember" abstract="true" name="KalgoldShareTrustMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_AcquisitionOfNonControllingInterestInSubsidiary" abstract="false" name="AcquisitionOfNonControllingInterestInSubsidiary" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_OtherReservesReserveForRepurchaseOfEquityInterest" abstract="false" name="OtherReservesReserveForRepurchaseOfEquityInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_OtherReservesOther" abstract="false" name="OtherReservesOther" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_USGoldHedgingContractsMember" abstract="true" name="USGoldHedgingContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RandGoldHedgingContractsMember" abstract="true" name="RandGoldHedgingContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ChangesInReserveForCashFlowHedgesRollForward" abstract="true" name="ChangesInReserveForCashFlowHedgesRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_IncreaseDecreaseThroughNetExchangeDifferencesHedgeContractsHedgeReserve" abstract="false" name="IncreaseDecreaseThroughNetExchangeDifferencesHedgeContractsHedgeReserve" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_DeferredTaxEffectFromChangeInReserveThroughUnrealisedGainsLossesOnCashFlowHedges" abstract="false" name="DeferredTaxEffectFromChangeInReserveThroughUnrealisedGainsLossesOnCashFlowHedges" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ChangeInTimeValueReserveAbstract" abstract="true" name="ChangeInTimeValueReserveAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_IncreaseDecreaseThroughNetExchangeDifferencesHedgeContractsTimeValueReserve" abstract="false" name="IncreaseDecreaseThroughNetExchangeDifferencesHedgeContractsTimeValueReserve" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_DeferredTaxEffectFromChangeInReserveThroughUnrealisedGainsLossesOnTimeValueReserve" abstract="false" name="DeferredTaxEffectFromChangeInReserveThroughUnrealisedGainsLossesOnTimeValueReserve" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_TotalHedgeReserveAndTimeValueReserveAbstract" abstract="true" name="TotalHedgeReserveAndTimeValueReserveAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_GainsLossesOnCashFlowHedgesAndChangeInValueOfTimeValueNetOfTax" abstract="false" name="GainsLossesOnCashFlowHedgesAndChangeInValueOfTimeValueNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_GainsLossesOnCashFlowHedgesAndChangeInValueOfTimeValueBeforeTax" abstract="false" name="GainsLossesOnCashFlowHedgesAndChangeInValueOfTimeValueBeforeTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ReclassificationAdjustmentsOnCashFlowHedgesAndChangeInValueOfTimeValueBeforeTax" abstract="false" name="ReclassificationAdjustmentsOnCashFlowHedgesAndChangeInValueOfTimeValueBeforeTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_IncreaseDecreaseThroughNetExchangeDifferencesHedgeContractsAndChangeInValueOfTimeValue" abstract="false" name="IncreaseDecreaseThroughNetExchangeDifferencesHedgeContractsAndChangeInValueOfTimeValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ReconciliationOfTheShareBasedPaymentsReserveRollForward" abstract="true" name="ReconciliationOfTheShareBasedPaymentsReserveRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_DisclosureofsharecapitalreservesandotherequityinterestAbstract" abstract="true" name="DisclosureofsharecapitalreservesandotherequityinterestAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_DoornkopSouthReefMember" abstract="true" name="DoornkopSouthReefMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_AfricanVanguardResourcesProprietaryLimitedMember" abstract="true" name="AfricanVanguardResourcesProprietaryLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_AbelleLimitedMember" abstract="true" name="AbelleLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_PurchaseOfMiningTitlesPercentageAcquired" abstract="false" name="PurchaseOfMiningTitlesPercentageAcquired" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_PurchaseOfMiningTitlesSharesIssuedAsConsideration" abstract="false" name="PurchaseOfMiningTitlesSharesIssuedAsConsideration" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="hmy_PurchaseOfMiningTitlesValueOfSharesIssuedAsConsideration" abstract="false" name="PurchaseOfMiningTitlesValueOfSharesIssuedAsConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_PNGMember" abstract="true" name="PNGMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_LaterThanTwoYearsAndNotLaterThanFourYearsMember" abstract="true" name="LaterThanTwoYearsAndNotLaterThanFourYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_LaterThanSixYearsAndNotLaterThanNineYearsMember" abstract="true" name="LaterThanSixYearsAndNotLaterThanNineYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_LaterThanTwentyYearsMember" abstract="true" name="LaterThanTwentyYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_TwoYearsMember" abstract="true" name="TwoYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ThreeYearsMember" abstract="true" name="ThreeYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_FiveYearsMember" abstract="true" name="FiveYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_SixYearsMember" abstract="true" name="SixYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_SevenYearsMember" abstract="true" name="SevenYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ElevenYearsMember" abstract="true" name="ElevenYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_TwelveYearsMember" abstract="true" name="TwelveYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_FourteenYearsMember" abstract="true" name="FourteenYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_SeventeenYearsMember" abstract="true" name="SeventeenYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_NineteenYearsMember" abstract="true" name="NineteenYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_MajorAssumptionsMadeConcerningFutureEventsOtherProvisionsInflationRate" abstract="false" name="MajorAssumptionsMadeConcerningFutureEventsOtherProvisionsInflationRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_MajorAssumptionsMadeConcerningFutureEventsOtherProvisionsDiscountRate" abstract="false" name="MajorAssumptionsMadeConcerningFutureEventsOtherProvisionsDiscountRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_IncreaseDecreaseInOtherProvisionsBalanceSheet" abstract="false" name="IncreaseDecreaseInOtherProvisionsBalanceSheet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_IncreaseDecreaseInOtherProvisionsIncomeStatement" abstract="false" name="IncreaseDecreaseInOtherProvisionsIncomeStatement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ProvisionForDecommissioningRestorationAndRehabilitationCostsUndiscountedCashFlows" abstract="false" name="ProvisionForDecommissioningRestorationAndRehabilitationCostsUndiscountedCashFlows" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ProvisionForDecommissioningRestorationAndRehabilitationCostsNetOfInvestmentInEnvironmentalTrustFundsUndiscountedCashFlows" abstract="false" name="ProvisionForDecommissioningRestorationAndRehabilitationCostsNetOfInvestmentInEnvironmentalTrustFundsUndiscountedCashFlows" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ProvisionsNominalAmount" abstract="false" name="ProvisionsNominalAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_IncreaseDecreaseThroughTransfersAndOtherChangesChangeInEstimate" abstract="false" name="IncreaseDecreaseThroughTransfersAndOtherChangesChangeInEstimate" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_LegalSettlementPaymentToTrustAndOtherSettlements" abstract="false" name="LegalSettlementPaymentToTrustAndOtherSettlements" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_SubsidyForEachCompletedYearOfEmploymentPercentage" abstract="false" name="SubsidyForEachCompletedYearOfEmploymentPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_MaximumSubsidyToBePaidPercentage" abstract="false" name="MaximumSubsidyToBePaidPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_ActuarialAssumptionOfMarriageRatesAtRetirementOrEarlierDeath" abstract="false" name="ActuarialAssumptionOfMarriageRatesAtRetirementOrEarlierDeath" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_ActuarialAssumptionOfAgeGapBetweenHusbandsAndYoungerWives" abstract="false" name="ActuarialAssumptionOfAgeGapBetweenHusbandsAndYoungerWives" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hmy_RMALifeAssuranceCompanyLimitedMember" abstract="true" name="RMALifeAssuranceCompanyLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RetirementPlanBeneficiaryAxis" abstract="true" name="RetirementPlanBeneficiaryAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_RetirementPlanBeneficiaryDomain" abstract="true" name="RetirementPlanBeneficiaryDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_CurrentEmployeesMember" abstract="true" name="CurrentEmployeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RetiredEmployeesMember" abstract="true" name="RetiredEmployeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_MponengOperationsAndRelatedAssetsMember" abstract="true" name="MponengOperationsAndRelatedAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_LeaseModifications" abstract="false" name="LeaseModifications" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_TerminationOfRightOfUseAssets" abstract="false" name="TerminationOfRightOfUseAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_IncreaseInLeaseLiabilities" abstract="false" name="IncreaseInLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_TerminationOfLeaseLiability" abstract="false" name="TerminationOfLeaseLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_IncreaseDecreaseThroughNetExchangeDifferencesLeaseLiabilities" abstract="false" name="IncreaseDecreaseThroughNetExchangeDifferencesLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_DisclosureOfMaturityOfCapitalisedLeasesAbstract" abstract="true" name="DisclosureOfMaturityOfCapitalisedLeasesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_DisclosureOfMaturityAnalysisOfCapitalisedLeasesTable" abstract="true" name="DisclosureOfMaturityAnalysisOfCapitalisedLeasesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_DisclosureOfMaturityAnalysisOfFinanceLeasePaymentsLineItems" abstract="true" name="DisclosureOfMaturityAnalysisOfFinanceLeasePaymentsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_PercentageOfLeasePayments" abstract="false" name="PercentageOfLeasePayments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_DisclosureofleasepaymentsAbstract" abstract="true" name="DisclosureofleasepaymentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_DisclosureofleasepaymentsTable" abstract="true" name="DisclosureofleasepaymentsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_ClassofleasepaymentAxis" abstract="true" name="ClassofleasepaymentAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_ClassOfLeasePaymentDomain" abstract="true" name="ClassOfLeasePaymentDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ShorttermleasepaymentsMember" abstract="true" name="ShorttermleasepaymentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_LeasepaymentsoflowvalueassetsleasedMember" abstract="true" name="LeasepaymentsoflowvalueassetsleasedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_VariableleasepaymentsMember" abstract="true" name="VariableleasepaymentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_TotalleasesMember" abstract="true" name="TotalleasesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_Phase1PowerPurchaseAgreementsMember" abstract="true" name="Phase1PowerPurchaseAgreementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_DisclosureofleasepaymentsLineItems" abstract="true" name="DisclosureofleasepaymentsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_LeaseLiabilitiesVerbiageTable" abstract="true" name="LeaseLiabilitiesVerbiageTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_LeaseLiabilitiesVerbiageLineItems" abstract="true" name="LeaseLiabilitiesVerbiageLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_MaximumAmountAppliedForLowValueLeaseExemption" abstract="false" name="MaximumAmountAppliedForLowValueLeaseExemption" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ContingentConsiderationLiabilitiesRecognised" abstract="false" name="ContingentConsiderationLiabilitiesRecognised" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ContingentConsiderationPayableUponExceeding250000OuncesPerYear" abstract="false" name="ContingentConsiderationPayableUponExceeding250000OuncesPerYear" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_OuncesGoldProductionPerAnnum" abstract="false" name="OuncesGoldProductionPerAnnum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:massItemType"/>
  <xs:element id="hmy_ContingentConsiderationPayableOnOuncesFromLevelsBelowCurrentInfrastructure" abstract="false" name="ContingentConsiderationPayableOnOuncesFromLevelsBelowCurrentInfrastructure" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_RemeasurementOfMponengContingentConsideration" abstract="false" name="RemeasurementOfMponengContingentConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_RemeasurementOfEvaCopperContingentConsideration" abstract="false" name="RemeasurementOfEvaCopperContingentConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_RemeasurementOfEvaCopperContingentConsiderationDueToDeclarationOfAdditionalMineralResources" abstract="false" name="RemeasurementOfEvaCopperContingentConsiderationDueToDeclarationOfAdditionalMineralResources" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_GroundSwapRoyaltyLiability" abstract="false" name="GroundSwapRoyaltyLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_NonCurrentLiabilitiesMiscellaneous" abstract="false" name="NonCurrentLiabilitiesMiscellaneous" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_DisclosureOfStreamingArrangementTable" abstract="true" name="DisclosureOfStreamingArrangementTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_FrancoNevadaMember" abstract="true" name="FrancoNevadaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_DisclosureOfStreamingArrangementLineItems" abstract="true" name="DisclosureOfStreamingArrangementLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_CostOfDebt" abstract="false" name="CostOfDebt" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_PercentOfProductionCoveredByStreamingArrangement" abstract="false" name="PercentOfProductionCoveredByStreamingArrangement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_ContractPriceReceivableForEachOunceOfGoldDelivered" abstract="false" name="ContractPriceReceivableForEachOunceOfGoldDelivered" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_BalanceOfOuncesToBeDelivered" abstract="false" name="BalanceOfOuncesToBeDelivered" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:massItemType"/>
  <xs:element id="hmy_GoldOuncesDelivered" abstract="false" name="GoldOuncesDelivered" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:massItemType"/>
  <xs:element id="hmy_DebtInstrument1Axis" abstract="true" name="DebtInstrument1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_DebtInstrument1Domain" abstract="true" name="DebtInstrument1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_TermLoanMember" abstract="true" name="TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RCFMember" abstract="true" name="RCFMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_R25BillionFacilitySustainabilityLinkedMember" abstract="true" name="R25BillionFacilitySustainabilityLinkedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_R15BillionFacilityGreenTermLoanMember" abstract="true" name="R15BillionFacilityGreenTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_JohannesburgInterbankAgreedRateJIBARMember" abstract="true" name="JohannesburgInterbankAgreedRateJIBARMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_SecuredOvernightFinancingRateSOFRMember" abstract="true" name="SecuredOvernightFinancingRateSOFRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_LaterThanOneYearAndNotLaterThanOneYearSixMonthsMember" abstract="true" name="LaterThanOneYearAndNotLaterThanOneYearSixMonthsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_BorrowingsRestrictiveCovenantsMinimumInterestCoverRatio" abstract="false" name="BorrowingsRestrictiveCovenantsMinimumInterestCoverRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="hmy_BorrowingsRestrictiveCovenantsMaximumLeverageRatio" abstract="false" name="BorrowingsRestrictiveCovenantsMaximumLeverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="hmy_BorrowingsRestrictiveCovenantsMinimumInterestCoverRatioActual" abstract="false" name="BorrowingsRestrictiveCovenantsMinimumInterestCoverRatioActual" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_BorrowingsRestrictiveCovenantsMaximumLeverageRatioActual" abstract="false" name="BorrowingsRestrictiveCovenantsMaximumLeverageRatioActual" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_AmortizationOfDebtIssueCosts" abstract="false" name="AmortizationOfDebtIssueCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_NoncurrentBorrowingsTransferredToCurrentBorrowings" abstract="false" name="NoncurrentBorrowingsTransferredToCurrentBorrowings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_CurrentBorrowingsTransferredFromNonCurrentBorrowings" abstract="false" name="CurrentBorrowingsTransferredFromNonCurrentBorrowings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesCurrentLiabilitiesArisingFromFinancingActivities" abstract="false" name="IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesCurrentLiabilitiesArisingFromFinancingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_BorrowingsBearingInterest" abstract="false" name="BorrowingsBearingInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_EffectiveInterestRateMember" abstract="true" name="EffectiveInterestRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ShaftRelatedAccruals" abstract="false" name="ShaftRelatedAccruals" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ShorttermEmployeeBenefitsAccrualsLeaveLiabilities" abstract="false" name="ShorttermEmployeeBenefitsAccrualsLeaveLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_OtherCurrentAccruals" abstract="false" name="OtherCurrentAccruals" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_CurrentTaxesPayable" abstract="false" name="CurrentTaxesPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ShorttermEmployeeBenefitsAccrualsBenefitsPaid" abstract="false" name="ShorttermEmployeeBenefitsAccrualsBenefitsPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ShorttermEmployeeBenefitsAccrualsExpenseforPeriod" abstract="false" name="ShorttermEmployeeBenefitsAccrualsExpenseforPeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ShorttermEmployeeBenefitsAccrualsTranslationAdjustments" abstract="false" name="ShorttermEmployeeBenefitsAccrualsTranslationAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_DisclosureOfNonFinancialAssetsAndLiabilitiesTable" abstract="true" name="DisclosureOfNonFinancialAssetsAndLiabilitiesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_DisclosureOfNonFinancialAssetsAndLiabilitiesLineItems" abstract="true" name="DisclosureOfNonFinancialAssetsAndLiabilitiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_AdjustmentsForIncreaseDecreaseInProvisionForEnvironmentalRehabilitation" abstract="false" name="AdjustmentsForIncreaseDecreaseInProvisionForEnvironmentalRehabilitation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_LossesOnScrappingOfPropertyPlantAndEquipment" abstract="false" name="LossesOnScrappingOfPropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_IncreaseDecreaseInOtherAdjustmentsInventories" abstract="false" name="IncreaseDecreaseInOtherAdjustmentsInventories" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_AdjustmentsForDayOneLossAmortisation" abstract="false" name="AdjustmentsForDayOneLossAmortisation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_AdjustmentsforIncreaseDecreaseinLegalProvision" abstract="false" name="AdjustmentsforIncreaseDecreaseinLegalProvision" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_EffectOfChangesInOperatingWorkingCapitalAbstract" abstract="true" name="EffectOfChangesInOperatingWorkingCapitalAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_DecreaseIncreaseInGoldInLockUp" abstract="false" name="DecreaseIncreaseInGoldInLockUp" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ProvisionForObsoleteStock" abstract="false" name="ProvisionForObsoleteStock" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_SupplementalCashFlowStatementInformationAbstract" abstract="true" name="SupplementalCashFlowStatementInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_DisclosureOfCashGeneratedByOperationsTable" abstract="true" name="DisclosureOfCashGeneratedByOperationsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_MargaretWaterCompanyNPCMember" abstract="true" name="MargaretWaterCompanyNPCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_PostEmploymentBenefitExpenseMedicalAidContributions" abstract="false" name="PostEmploymentBenefitExpenseMedicalAidContributions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ShareAppreciationRightsMember" abstract="true" name="ShareAppreciationRightsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ParticipationUnitsMember" abstract="true" name="ParticipationUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_SisonkeEmployeeShareOwnershipPlanMember" abstract="true" name="SisonkeEmployeeShareOwnershipPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_SharePlan2006Member" abstract="true" name="SharePlan2006Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_FairValueOfOptionsGranted" abstract="false" name="FairValueOfOptionsGranted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="hmy_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesIssuedinPeriod1" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardSharesIssuedinPeriod1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="hmy_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod2" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod2" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hmy_NumberOfOtherEquityInstrumentsAwardedPerBeneficiaryInShareBasedPaymentArrangement" abstract="false" name="NumberOfOtherEquityInstrumentsAwardedPerBeneficiaryInShareBasedPaymentArrangement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="hmy_OtherEquityInstrumentsExercisedGainLossRealisedbyPlanParticipants" abstract="false" name="OtherEquityInstrumentsExercisedGainLossRealisedbyPlanParticipants" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_A30DayVolumeWeightedAveragePricePerOrdinaryShareAsAt8December2023" abstract="false" name="A30DayVolumeWeightedAveragePricePerOrdinaryShareAsAt8December2023" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_StockValueIssuedPeriodExerciseOfStockOptions" abstract="false" name="StockValueIssuedPeriodExerciseOfStockOptions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_SpotPriceOnGrantDate" abstract="false" name="SpotPriceOnGrantDate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_OverfiveyearsMember" abstract="true" name="OverfiveyearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_OverthreeyearsMember" abstract="true" name="OverthreeyearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_AwardDate1Axis" abstract="true" name="AwardDate1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_AwardDate1Domain" abstract="true" name="AwardDate1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_September182023.Member" abstract="true" name="September182023.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_September182019Member" abstract="true" name="September182019Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_September202021Member" abstract="true" name="September202021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_September192022Member" abstract="true" name="September192022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_September182023Member" abstract="true" name="September182023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_September182024Member" abstract="true" name="September182024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_DSMember" abstract="true" name="DSMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="hmy_TypeOfEmployeeAxis" abstract="true" name="TypeOfEmployeeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_TypeOfEmployeeDomain" abstract="true" name="TypeOfEmployeeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ExecutiveDirectorsAndPrescribedOfficersMember" abstract="true" name="ExecutiveDirectorsAndPrescribedOfficersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_Vesting1Axis" abstract="true" name="Vesting1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_Vesting1Domain" abstract="true" name="Vesting1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ShareBasedPaymentArrangementTrancheOne1Member" abstract="true" name="ShareBasedPaymentArrangementTrancheOne1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ShareBasedPaymentArrangementTrancheTwo1Member" abstract="true" name="ShareBasedPaymentArrangementTrancheTwo1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_SharebasedPaymentArrangementTrancheThree1Member" abstract="true" name="SharebasedPaymentArrangementTrancheThree1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_SharebasedPaymentArrangementTrancheFour1Member" abstract="true" name="SharebasedPaymentArrangementTrancheFour1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_SharebasedPaymentArrangementTrancheFive1Member" abstract="true" name="SharebasedPaymentArrangementTrancheFive1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_PerformanceShares1Member" abstract="true" name="PerformanceShares1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RestrictedSharesMember" abstract="true" name="RestrictedSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage1" abstract="false" name="SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hmy_SharebasedCompensationArrangementbySharebasedPaymentAwardVestingPercentageAbsoluteBasis" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardVestingPercentageAbsoluteBasis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_SharebasedCompensationArrangementbySharebasedPaymentAwardVestingPercentageMarketIndexBasis" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardVestingPercentageMarketIndexBasis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_PerformanceAndRestrictedSharesMember" abstract="true" name="PerformanceAndRestrictedSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ESOPMember" abstract="true" name="ESOPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_September182020Member" abstract="true" name="September182020Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_April42024Member" abstract="true" name="April42024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_SharebasedCompensationArrangementbySharebasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" abstract="true" name="SharebasedCompensationArrangementbySharebasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_AggregateFairValueOtherEquityInstrumentsExercised" abstract="false" name="AggregateFairValueOtherEquityInstrumentsExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_RemainingContractualLifeofOutstandingOtherEquityInstruments" abstract="false" name="RemainingContractualLifeofOutstandingOtherEquityInstruments" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_November172014Member" abstract="true" name="November172014Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_November152017Member" abstract="true" name="November152017Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_September182021Member" abstract="true" name="September182021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_September182022Member" abstract="true" name="September182022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ExecutiveDirectorMember" abstract="true" name="ExecutiveDirectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_NonExecutiveDirectorMember" abstract="true" name="NonExecutiveDirectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_Director1Member" abstract="true" name="Director1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_Officer1Member" abstract="true" name="Officer1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_NamesOfKeyManagementPersonnelAxis" abstract="true" name="NamesOfKeyManagementPersonnelAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_NamesOfKeyManagementPersonnelDomain" abstract="true" name="NamesOfKeyManagementPersonnelDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_BeyersNelDirectorMember" abstract="true" name="BeyersNelDirectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_BoipeloLekuboDirectorMember" abstract="true" name="BoipeloLekuboDirectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_HarryMashegoDirectorMember" abstract="true" name="HarryMashegoDirectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_PeterSteenkampDirectorMember" abstract="true" name="PeterSteenkampDirectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_FloydMasemulaPrescribedOfficerMember" abstract="true" name="FloydMasemulaPrescribedOfficerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_JacoBoshoffPrescribedOfficerMember" abstract="true" name="JacoBoshoffPrescribedOfficerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_AntonButheleziPrescribedOfficerMember" abstract="true" name="AntonButheleziPrescribedOfficerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_UrishanieGovenderPrescribedOfficerMember" abstract="true" name="UrishanieGovenderPrescribedOfficerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_MarianVanDerWaltPrescribedOfficerMember" abstract="true" name="MarianVanDerWaltPrescribedOfficerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_JohannesVanHeerdenPrescribedOfficerMember" abstract="true" name="JohannesVanHeerdenPrescribedOfficerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_KeyManagementPersonnelCompensationNumberOfSharesHeldByKeyManagementPersonnel" abstract="false" name="KeyManagementPersonnelCompensationNumberOfSharesHeldByKeyManagementPersonnel" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="hmy_RevenueFromSaleOfGoodsAndRenderingOfServicesRelatedPartyTransactions" abstract="false" name="RevenueFromSaleOfGoodsAndRenderingOfServicesRelatedPartyTransactions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_PurchasesOfGoodsAndServicesReceivedRelatedPartyTransactions" abstract="false" name="PurchasesOfGoodsAndServicesReceivedRelatedPartyTransactions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ContingentLiabilityForGuaranteesAndSuretyshipsMember" abstract="true" name="ContingentLiabilityForGuaranteesAndSuretyshipsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ContingentLiabilityForEnvironmentalGuaranteesMember" abstract="true" name="ContingentLiabilityForEnvironmentalGuaranteesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_SolarProjectsMember" abstract="true" name="SolarProjectsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ReclamationAndDepositionProjectsMember" abstract="true" name="ReclamationAndDepositionProjectsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_TheNooitgedachtTSFConstructionProjectMember" abstract="true" name="TheNooitgedachtTSFConstructionProjectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_MovementInAuthorisedCapitalCommitmentsButNotContractedFor" abstract="false" name="MovementInAuthorisedCapitalCommitmentsButNotContractedFor" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ContractualCapitalCommitmentsMiningTenementLease" abstract="false" name="ContractualCapitalCommitmentsMiningTenementLease" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ObligationGuaranteesAmount" abstract="false" name="ObligationGuaranteesAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ContingentLiabilityForDecommissioningRestorationAndRehabilitationCostsPriorToEffectiveDateOfSaleMember" abstract="true" name="ContingentLiabilityForDecommissioningRestorationAndRehabilitationCostsPriorToEffectiveDateOfSaleMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ContingentLiabilityForRatesPayableMerafongMember" abstract="true" name="ContingentLiabilityForRatesPayableMerafongMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ContingentLiabilityPayableForRatesHarmonyMember" abstract="true" name="ContingentLiabilityPayableForRatesHarmonyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RandUraniumMember" abstract="true" name="RandUraniumMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RioTintoLimitedMember" abstract="true" name="RioTintoLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_MerafongMunicipalityMember" abstract="true" name="MerafongMunicipalityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ConsiderationPayableUponDecisionToMine" abstract="false" name="ConsiderationPayableUponDecisionToMine" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_DisclosureOfFinancialAssetsAndLiabilitiesTable" abstract="true" name="DisclosureOfFinancialAssetsAndLiabilitiesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_HedgingDesignation1Axis" abstract="true" name="HedgingDesignation1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_HedgingDesignation1Domain" abstract="true" name="HedgingDesignation1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_DesignatedAsHedgingInstrument1Member" abstract="true" name="DesignatedAsHedgingInstrument1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_Nondesignated1Member" abstract="true" name="Nondesignated1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_OtherNonCurrentAssetsMember" abstract="true" name="OtherNonCurrentAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_NoncurrentDerivativeAssetsMember" abstract="true" name="NoncurrentDerivativeAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_CurrentDerivativeAssetsMember" abstract="true" name="CurrentDerivativeAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_CashandCashEquivalents1Member" abstract="true" name="CashandCashEquivalents1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RestrictedCashAndInvestmentsMember" abstract="true" name="RestrictedCashAndInvestmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_NoncurrentDerivativeLiabilitiesMember" abstract="true" name="NoncurrentDerivativeLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_CurrentDerivativeLiabilitiesMember" abstract="true" name="CurrentDerivativeLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_Borrowings1Member" abstract="true" name="Borrowings1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_OtherNoncurrentPayablesMember" abstract="true" name="OtherNoncurrentPayablesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_TradeAndOtherPayablesMember" abstract="true" name="TradeAndOtherPayablesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_DisclosureOfFinancialAssetsAndLiabilitiesLineItems" abstract="true" name="DisclosureOfFinancialAssetsAndLiabilitiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_ContingentConsiderationLiabilityEvaMember" abstract="true" name="ContingentConsiderationLiabilityEvaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ContingentConsiderationLiabilityMponengMember" abstract="true" name="ContingentConsiderationLiabilityMponengMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_DerivativeFinancialInstrumentsMember" abstract="true" name="DerivativeFinancialInstrumentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_FinancialAssetMember" abstract="true" name="FinancialAssetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ForeignCurrencyExchangeRateAnalysisAxis" abstract="true" name="ForeignCurrencyExchangeRateAnalysisAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="hmy_ForeignCurrencyExchangeRateAnalysisDomain" abstract="true" name="ForeignCurrencyExchangeRateAnalysisDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RandAgainstUSDMember" abstract="true" name="RandAgainstUSDMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RandAgainstAUDMember" abstract="true" name="RandAgainstAUDMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_AUDAgainstUSDMember" abstract="true" name="AUDAgainstUSDMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_USDAgainstKinaMember" abstract="true" name="USDAgainstKinaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ForeignCurrencyExchangeNotionalAmountPercentageHedgedLimit" abstract="false" name="ForeignCurrencyExchangeNotionalAmountPercentageHedgedLimit" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_ForeignExchangeRiskExposureTerm" abstract="false" name="ForeignExchangeRiskExposureTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hmy_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariablePercent" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariablePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnPreTaxEarnings" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnPreTaxEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariablePercent" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariablePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnPreTaxEarnings" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnPreTaxEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ClosingDailyForeignExchangeRate" abstract="false" name="ClosingDailyForeignExchangeRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_NotLaterThanTwoYearsMember" abstract="true" name="NotLaterThanTwoYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_NotLaterThanFiveYearsMember" abstract="true" name="NotLaterThanFiveYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_MaximumGoldProductionHedgedasaPercent" abstract="false" name="MaximumGoldProductionHedgedasaPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_GoldProductionPeriodHedged" abstract="false" name="GoldProductionPeriodHedged" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hmy_MaximumSilverProductionHedgedPercent" abstract="false" name="MaximumSilverProductionHedgedPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_SilverProductionPeriodHedged" abstract="false" name="SilverProductionPeriodHedged" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hmy_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_PriorMaximumGoldProductionHedgedAsAPercent" abstract="false" name="PriorMaximumGoldProductionHedgedAsAPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_PriorGoldProductionPeriodHedged" abstract="false" name="PriorGoldProductionPeriodHedged" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hmy_GoldSpotPrice" abstract="false" name="GoldSpotPrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_SilverSpotPrice" abstract="false" name="SilverSpotPrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_MaximumUraniumProductionHedgedPercent" abstract="false" name="MaximumUraniumProductionHedgedPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hmy_USDenominatedBorrowingsMember" abstract="true" name="USDenominatedBorrowingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RandDenominatedBorrowingsMember" abstract="true" name="RandDenominatedBorrowingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableBasisPoints" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableBasisPoints" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hmy_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableBasisPoints" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableBasisPoints" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hmy_CreditRatingAAPlusMember" abstract="true" name="CreditRatingAAPlusMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_CreditRatingAPlusMember" abstract="true" name="CreditRatingAPlusMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_CreditRatingAAAMember" abstract="true" name="CreditRatingAAAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_CreditRatingAAMember" abstract="true" name="CreditRatingAAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_CreditRatingAAMinusMember" abstract="true" name="CreditRatingAAMinusMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_RestrictedInvestmentsCollectiveInvestmentSchemeCombinedUnitTrustMember" abstract="true" name="RestrictedInvestmentsCollectiveInvestmentSchemeCombinedUnitTrustMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ContingentConsiderationSettledWithin3To4YearsMember" abstract="true" name="ContingentConsiderationSettledWithin3To4YearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_BorrowingsFinalRepaymentOfCapitalMay2026Member" abstract="true" name="BorrowingsFinalRepaymentOfCapitalMay2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_BorrowingsFinalRepaymentOfCapitalMay2027Member" abstract="true" name="BorrowingsFinalRepaymentOfCapitalMay2027Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ContingentConsiderationLiabilitiesUndiscountedCashFlows" abstract="false" name="ContingentConsiderationLiabilitiesUndiscountedCashFlows" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_OtherNoncurrentLiabilitiesUndiscountedCashFlows" abstract="false" name="OtherNoncurrentLiabilitiesUndiscountedCashFlows" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_LeaseLiabilityUndiscountedCashFlows" abstract="false" name="LeaseLiabilityUndiscountedCashFlows" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_FinancialLiabilitiesUndiscountedCashFlows" abstract="false" name="FinancialLiabilitiesUndiscountedCashFlows" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_BorrowingsExtensionTerm" abstract="false" name="BorrowingsExtensionTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hmy_AngloGoldAshantiMember" abstract="true" name="AngloGoldAshantiMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_CopperMountainMiningCorporationMember" abstract="true" name="CopperMountainMiningCorporationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_SensitivityAnalysisForTypesOfFairValueRiskReasonablyIncreaseInRiskVariablePercent" abstract="false" name="SensitivityAnalysisForTypesOfFairValueRiskReasonablyIncreaseInRiskVariablePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_SensitivityanalysisfortypesoffairvalueriskreasonablydecreaseinriskvariablePercent" abstract="false" name="SensitivityanalysisfortypesoffairvalueriskreasonablydecreaseinriskvariablePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_SensitivityAnalysisForTypesOfFairValueRiskReasonablyIncreaseInRiskVariableImpactOnPreTaxEarnings" abstract="false" name="SensitivityAnalysisForTypesOfFairValueRiskReasonablyIncreaseInRiskVariableImpactOnPreTaxEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_SensitivityAnalysisForTypesOfFairValueRiskReasonablyDecreaseInRiskVariableImpactOnPreTaxEarnings" abstract="false" name="SensitivityAnalysisForTypesOfFairValueRiskReasonablyDecreaseInRiskVariableImpactOnPreTaxEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_SensitivityAnalysisForTypesOfFairValueRiskReasonablyIncreaseInRiskVariableBasisPoints" abstract="false" name="SensitivityAnalysisForTypesOfFairValueRiskReasonablyIncreaseInRiskVariableBasisPoints" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hmy_SensitivityAnalysisForTypesOfFairValueRiskReasonableDecreaseInRiskVariableBasisPoints" abstract="false" name="SensitivityAnalysisForTypesOfFairValueRiskReasonableDecreaseInRiskVariableBasisPoints" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hmy_SensitivityAnalysisForTypesOfFairValueRiskReasonablyChangeInRiskVariablePercent" abstract="false" name="SensitivityAnalysisForTypesOfFairValueRiskReasonablyChangeInRiskVariablePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="hmy_ClosingPriceOfCopperAssumption" abstract="false" name="ClosingPriceOfCopperAssumption" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hmy_EventsafterthereportingperiodAbstract" abstract="true" name="EventsafterthereportingperiodAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hmy_CiticorpInternationalLimitedMember" abstract="true" name="CiticorpInternationalLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_NumberOfEconomicProducts" abstract="false" name="NumberOfEconomicProducts" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hmy_TshepongNorthMember" abstract="true" name="TshepongNorthMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_JoelMember" abstract="true" name="JoelMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_KusasalethuMember" abstract="true" name="KusasalethuMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_MasimongMember" abstract="true" name="MasimongMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_BambananiMember" abstract="true" name="BambananiMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_TotalOperationsMember" abstract="true" name="TotalOperationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_ProductionProfitLoss" abstract="false" name="ProductionProfitLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hmy_ProductionofProvedReserves" abstract="false" name="ProductionofProvedReserves" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:massItemType"/>
  <xs:element id="hmy_ProductionMilledReserves" abstract="false" name="ProductionMilledReserves" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:massItemType"/>
  <xs:element id="hmy_SilverAndUraniumSalesMember" abstract="true" name="SilverAndUraniumSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="hmy_CostofSalesItemsOtherthanProductionCosts" abstract="false" name="CostofSalesItemsOtherthanProductionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
