<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by Broadridge PROfile 26.3.2.5342 Broadridge-->
<xs:schema targetNamespace="http://hafnia.com/20260630" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:hafn="http://hafnia.com/20260630" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:us-types="http://fasb.org/us-types/2025" xmlns:srt-types="http://fasb.org/srt-types/2025" xmlns:ifrs-full="https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="hafn-20260630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="hafn-20260630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="hafn-20260630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="hafn-20260630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:roleType roleURI="http://hafnia.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000100 - Document - Document and Entity 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 roleURI="http://hafnia.com/role/CondensedConsolidatedStatementOfComprehensiveIncomeUnaudited" id="CondensedConsolidatedStatementOfComprehensiveIncomeUnaudited">
        <link:definition>010000 - Statement - Condensed consolidated statement of comprehensive income (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/CondensedConsolidatedBalanceSheet" id="CondensedConsolidatedBalanceSheet">
        <link:definition>020000 - Statement - Condensed consolidated 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 roleURI="http://hafnia.com/role/CondensedConsolidatedStatementOfChangesInEquityUnaudited" id="CondensedConsolidatedStatementOfChangesInEquityUnaudited">
        <link:definition>030000 - Statement - Condensed consolidated statement of changes in equity (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/CondensedConsolidatedStatementOfCashFlows" id="CondensedConsolidatedStatementOfCashFlows">
        <link:definition>040000 - Statement - Condensed consolidated statement of cash flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/GeneralInformation" id="GeneralInformation">
        <link:definition>060100 - 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 roleURI="http://hafnia.com/role/BasisOfPreparation" id="BasisOfPreparation">
        <link:definition>060200 - Disclosure - Basis of preparation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/MaterialAccountingPolicies" id="MaterialAccountingPolicies">
        <link:definition>060300 - Disclosure - Material accounting policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/Revenue" id="Revenue">
        <link:definition>060400 - 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 roleURI="http://hafnia.com/role/PropertyPlantAndEquipment" id="PropertyPlantAndEquipment">
        <link:definition>060500 - 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 roleURI="http://hafnia.com/role/ShareholdersEquity" id="ShareholdersEquity">
        <link:definition>060600 - Disclosure - 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 roleURI="http://hafnia.com/role/Borrowings" id="Borrowings">
        <link:definition>060700 - 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 roleURI="http://hafnia.com/role/Commitments" id="Commitments">
        <link:definition>060800 - Disclosure - Commitments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/FinancialInformation" id="FinancialInformation">
        <link:definition>060900 - Disclosure - Financial 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 roleURI="http://hafnia.com/role/SignificantRelatedPartyTransactions" id="SignificantRelatedPartyTransactions">
        <link:definition>061000 - Disclosure - Significant related party transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/SegmentInformation" id="SegmentInformation">
        <link:definition>061100 - Disclosure - Segment 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 roleURI="http://hafnia.com/role/SubsequentEvents" id="SubsequentEvents">
        <link:definition>061200 - Disclosure - Subsequent events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/NonifrsMeasures" id="NonifrsMeasures">
        <link:definition>061300 - Disclosure - Non-IFRS measures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/BasisOfPreparationPolicies" id="BasisOfPreparationPolicies">
        <!--Parent Role: Basis of preparation-->
        <link:definition>070200 - Disclosure - Basis of preparation (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/MaterialAccountingPoliciesPolicies" id="MaterialAccountingPoliciesPolicies">
        <!--Parent Role: Material accounting policies-->
        <link:definition>070300 - Disclosure - Material accounting policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/RevenueTables" id="RevenueTables">
        <!--Parent Role: Revenue-->
        <link:definition>080400 - 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 roleURI="http://hafnia.com/role/PropertyPlantAndEquipmentTables" id="PropertyPlantAndEquipmentTables">
        <!--Parent Role: Property, plant and equipment-->
        <link:definition>080500 - 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 roleURI="http://hafnia.com/role/ShareholdersEquityTables" id="ShareholdersEquityTables">
        <!--Parent Role: Shareholders' equity-->
        <link:definition>080600 - Disclosure - Shareholders' equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/BorrowingsTables" id="BorrowingsTables">
        <!--Parent Role: Borrowings-->
        <link:definition>080700 - 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 roleURI="http://hafnia.com/role/CommitmentsTables" id="CommitmentsTables">
        <!--Parent Role: Commitments-->
        <link:definition>080800 - Disclosure - Commitments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/FinancialInformationTables" id="FinancialInformationTables">
        <!--Parent Role: Financial information-->
        <link:definition>080900 - Disclosure - Financial information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/SignificantRelatedPartyTransactionsTables" id="SignificantRelatedPartyTransactionsTables">
        <!--Parent Role: Significant related party transactions-->
        <link:definition>081000 - Disclosure - Significant related party transactions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/SegmentInformationTables" id="SegmentInformationTables">
        <!--Parent Role: Segment information-->
        <link:definition>081100 - Disclosure - Segment information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/NonifrsMeasuresTables" id="NonifrsMeasuresTables">
        <!--Parent Role: Non-IFRS measures-->
        <link:definition>081300 - Disclosure - Non-IFRS measures (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/RevenueDetails" id="RevenueDetails">
        <!--Parent Role: Revenue-->
        <link:definition>090400 - 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 roleURI="http://hafnia.com/role/PropertyPlantAndEquipmentPropertyPlantAndEquipmentDetails" id="PropertyPlantAndEquipmentPropertyPlantAndEquipmentDetails">
        <!--Parent Role: Property, plant and equipment-->
        <link:definition>090500 - Disclosure - Property, plant and equipment, 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 roleURI="http://hafnia.com/role/PropertyPlantAndEquipmentAcquisitionAndDisposalDetails" id="PropertyPlantAndEquipmentAcquisitionAndDisposalDetails">
        <!--Parent Role: Property, plant and equipment-->
        <link:definition>090502 - Disclosure - Property, plant and equipment, Acquisition and Disposal (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/PropertyPlantAndEquipmentCurrentAndNextAveragePurchaseOptionPriceOfFirmChartersDetails" id="PropertyPlantAndEquipmentCurrentAndNextAveragePurchaseOptionPriceOfFirmChartersDetails">
        <!--Parent Role: Property, plant and equipment-->
        <link:definition>090504 - Disclosure - Property, plant and equipment, Current and Next Average Purchase Option Price of Firm Charters (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/PropertyPlantAndEquipmentTimeCharteredinDaysAndAverageTimeCharterRatesForVesselsDetails" id="PropertyPlantAndEquipmentTimeCharteredinDaysAndAverageTimeCharterRatesForVesselsDetails">
        <!--Parent Role: Property, plant and equipment-->
        <link:definition>090506 - Disclosure - Property, plant and equipment, Time Chartered-in Days and Average Time Charter Rates for Vessels (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/ShareholdersEquityIssuedAndFullyPaidShareCapitalDetails" id="ShareholdersEquityIssuedAndFullyPaidShareCapitalDetails">
        <!--Parent Role: Shareholders' equity-->
        <link:definition>090600 - Disclosure - Shareholders' equity, Issued and Fully Paid Share Capital (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/ShareholdersEquityTreasurySharesDetails" id="ShareholdersEquityTreasurySharesDetails">
        <!--Parent Role: Shareholders' equity-->
        <link:definition>090602 - Disclosure - Shareholders' equity, 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 roleURI="http://hafnia.com/role/ShareholdersEquityOtherReservesCompositionDetails" id="ShareholdersEquityOtherReservesCompositionDetails">
        <!--Parent Role: Shareholders' equity-->
        <link:definition>090606 - Disclosure - Shareholders' equity, Other Reserves - Composition (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/ShareholdersEquityOtherReservesHedgingReserveDetails" id="ShareholdersEquityOtherReservesHedgingReserveDetails">
        <!--Parent Role: Shareholders' equity-->
        <link:definition>090608 - Disclosure - Shareholders' equity, Other Reserves - Hedging 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 roleURI="http://hafnia.com/role/BorrowingsBorrowingsCurrentAndNoncurrentDetails" id="BorrowingsBorrowingsCurrentAndNoncurrentDetails">
        <!--Parent Role: Borrowings-->
        <link:definition>090700 - Disclosure - Borrowings, Borrowings Current and Non-Current (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/BorrowingsRepaymentProfileDetails" id="BorrowingsRepaymentProfileDetails">
        <!--Parent Role: Borrowings-->
        <link:definition>090702 - Disclosure - Borrowings, Repayment Profile (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/BorrowingsSalesAndLeasebackDetails" id="BorrowingsSalesAndLeasebackDetails">
        <!--Parent Role: Borrowings-->
        <link:definition>090704 - Disclosure - Borrowings, Sales and Leaseback (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/BorrowingsCarryingAmountDetails" id="BorrowingsCarryingAmountDetails">
        <!--Parent Role: Borrowings-->
        <link:definition>090706 - Disclosure - Borrowings, Carrying Amount (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/BorrowingsInterestRatesDetails" id="BorrowingsInterestRatesDetails">
        <!--Parent Role: Borrowings-->
        <link:definition>090708 - Disclosure - Borrowings, 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 roleURI="http://hafnia.com/role/BorrowingsCarryingAmountAndFairValuesDetails" id="BorrowingsCarryingAmountAndFairValuesDetails">
        <!--Parent Role: Borrowings-->
        <link:definition>090710 - Disclosure - Borrowings, Carrying Amount and Fair Values (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/CommitmentsOperatingLeaseCommitmentsDetails" id="CommitmentsOperatingLeaseCommitmentsDetails">
        <!--Parent Role: Commitments-->
        <link:definition>090800 - Disclosure - Commitments, Operating Lease Commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/CommitmentsNewbuildCommitmentsDetails" id="CommitmentsNewbuildCommitmentsDetails">
        <!--Parent Role: Commitments-->
        <link:definition>090802 - Disclosure - Commitments, Newbuild Commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/FinancialInformationAccountingClassificationsAndFairValuesDetails" id="FinancialInformationAccountingClassificationsAndFairValuesDetails">
        <!--Parent Role: Financial information-->
        <link:definition>090900 - Disclosure - Financial information, Accounting Classifications and Fair Values (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/FinancialInformationReconciliationFromInvestmentInUnquotedEquityInstrumentsDetails" id="FinancialInformationReconciliationFromInvestmentInUnquotedEquityInstrumentsDetails">
        <!--Parent Role: Financial information-->
        <link:definition>090902 - Disclosure - Financial information, Reconciliation from Investment in Unquoted Equity Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/FinancialInformationLoansReceivableFromJointVentureMeasuredAtLevel3FairValueDetails" id="FinancialInformationLoansReceivableFromJointVentureMeasuredAtLevel3FairValueDetails">
        <!--Parent Role: Financial information-->
        <link:definition>090904 - Disclosure - Financial information, Loans receivable from a joint venture measured at Level 3 fair value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/SignificantRelatedPartyTransactionsDetails" id="SignificantRelatedPartyTransactionsDetails">
        <!--Parent Role: Significant related party transactions-->
        <link:definition>091000 - Disclosure - Significant related party transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/SegmentInformationOperatingSegmentsDetails" id="SegmentInformationOperatingSegmentsDetails">
        <!--Parent Role: Segment information-->
        <link:definition>091100 - Disclosure - Segment information, Operating Segments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://hafnia.com/role/SubsequentEventsDetails" id="SubsequentEventsDetails">
        <!--Parent Role: Subsequent events-->
        <link:definition>091200 - 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 roleURI="http://hafnia.com/role/NonifrsMeasuresReconciliationOfAdjustedEbitdaToProfitLossDetails" id="NonifrsMeasuresReconciliationOfAdjustedEbitdaToProfitLossDetails">
        <!--Parent Role: Non-IFRS measures-->
        <link:definition>091300 - Disclosure - Non-IFRS measures, Reconciliation of Adjusted EBITDA to Profit/(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 roleURI="http://hafnia.com/role/NonifrsMeasuresReconciliationOfRevenueToTceIncomePerOperatingDayDetails" id="NonifrsMeasuresReconciliationOfRevenueToTceIncomePerOperatingDayDetails">
        <!--Parent Role: Non-IFRS measures-->
        <link:definition>091302 - Disclosure - Non-IFRS measures, Reconciliation of Revenue to TCE Income per Operating Day (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: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:import namespace="http://fasb.org/us-gaap/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-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/country/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/currency/2025" schemaLocation="https://xbrl.sec.gov/currency/2025/currency-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/naics/2025" schemaLocation="https://xbrl.sec.gov/naics/2025/naics-2025.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/sic/2025" schemaLocation="https://xbrl.sec.gov/sic/2025/sic-2025.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/stpr/2025" schemaLocation="https://xbrl.sec.gov/stpr/2025/stpr-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/2004/ref" schemaLocation="http://www.xbrl.org/2004/ref-2004-08-10.xsd" />
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xs:import namespace="http://fasb.org/us-types/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xs:import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd" />
  <xs:import namespace="http://fasb.org/srt-types/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.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.sec.gov/ecd/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/cyd/2025" schemaLocation="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd" />
  <xs:element name="MaterialAccountingPoliciesAbstract" id="hafn_MaterialAccountingPoliciesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="VesselOperatingExpenses" id="hafn_VesselOperatingExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="TechnicalManagementExpenses" id="hafn_TechnicalManagementExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="CapitalisedFinancingFeesWrittenOff" id="hafn_CapitalisedFinancingFeesWrittenOff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="EarningsBeforeInterestTaxesDepreciationAndAmortisation" id="hafn_EarningsBeforeInterestTaxesDepreciationAndAmortisation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="OtherComprehensiveIncomeReclassificationToProfitOrLossNetOfTax" id="hafn_OtherComprehensiveIncomeReclassificationToProfitOrLossNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="CharterHireExpenses" id="hafn_CharterHireExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="ExternalVesselsInDisponentOwnerPoolsMember" id="hafn_ExternalVesselsInDisponentOwnerPoolsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="HafniaVesselsAndTCVesselsMember" id="hafn_HafniaVesselsAndTCVesselsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="OtherComprehensiveIncomeBeforeTaxGainsLossesOnCashFlowHedges" id="hafn_OtherComprehensiveIncomeBeforeTaxGainsLossesOnCashFlowHedges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="NewStandardsAndAmendmentsToPublishedStandardsPolicyTextBlock" id="hafn_NewStandardsAndAmendmentsToPublishedStandardsPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="CriticalAccountingEstimatesPolicyTextBlock" id="hafn_CriticalAccountingEstimatesPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="FinancialAssetsAtFairValueThroughProfitOrLossLoansReceivableFromAJointVentureMember" id="hafn_FinancialAssetsAtFairValueThroughProfitOrLossLoansReceivableFromAJointVentureMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="LoansReceivableFromAJointVentureMeasuredAtFVTPLAbstract" id="hafn_LoansReceivableFromAJointVentureMeasuredAtFVTPLAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughLoansReceivableFromJointVenture" id="hafn_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughLoansReceivableFromJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="IssuanceOfConvertibleLoanNotesToAJointVenture" id="hafn_IssuanceOfConvertibleLoanNotesToAJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="IncreaseDecreaseThroughEffectOfForeignExchangeMovementsToJointVenture" id="hafn_IncreaseDecreaseThroughEffectOfForeignExchangeMovementsToJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="FairValueHierarchyMember" id="hafn_FairValueHierarchyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FinancialAssetsMeasuredAtFairValueAbstract" id="hafn_FinancialAssetsMeasuredAtFairValueAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FinancialAssetsNotMeasuredAtFairValueAbstract" id="hafn_FinancialAssetsNotMeasuredAtFairValueAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="LoansReceivableFromJointVentureMember" id="hafn_LoansReceivableFromJointVentureMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="RestrictedCashMember" id="hafn_RestrictedCashMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TradeAndOtherReceivablesAndPrepaymentsMember" id="hafn_TradeAndOtherReceivablesAndPrepaymentsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CashAtBanksAndOnHandMember" id="hafn_CashAtBanksAndOnHandMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CashRetainedInTheCommercialPoolsMember" id="hafn_CashRetainedInTheCommercialPoolsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FinancialLiabilitiesNotMeasuredAtFairValueAbstract" id="hafn_FinancialLiabilitiesNotMeasuredAtFairValueAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FinancialLiabilitiesMeasuredAtFairValueAbstract" id="hafn_FinancialLiabilitiesMeasuredAtFairValueAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SaleAndLeasebackLiabilityMember" id="hafn_SaleAndLeasebackLiabilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="BankBorrowingsMember" id="hafn_BankBorrowingsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TradeAndOtherPayablesMember" id="hafn_TradeAndOtherPayablesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="OtherFinancialLiabilitiesMember" id="hafn_OtherFinancialLiabilitiesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FairValueHedgesAndFairValueThroughProfitAndLossMember" id="hafn_FairValueHedgesAndFairValueThroughProfitAndLossMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ForwardFreightAgreementsMember" id="hafn_ForwardFreightAgreementsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="OtherInvestmentMember" id="hafn_OtherInvestmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="InterestRateSwapsUsedForHedgingMember" id="hafn_InterestRateSwapsUsedForHedgingMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="DryDockingAndScrubbers" id="hafn_DryDockingAndScrubbers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="CashRetainedInTheCommercialPools" id="hafn_CashRetainedInTheCommercialPools" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="DisclosureOfDetailedInformationAboutTimeCharterRatesExplanatoryTableTextBlock" id="hafn_DisclosureOfDetailedInformationAboutTimeCharterRatesExplanatoryTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="DisclosureOfDetailedInformationAboutAveragePurchaseOptionPriceOfPropertyPlantAndEquipmentExplanatoryTableTextBlock" id="hafn_DisclosureOfDetailedInformationAboutAveragePurchaseOptionPriceOfPropertyPlantAndEquipmentExplanatoryTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="SaleAndLeaseBackFacilityMember" id="hafn_SaleAndLeaseBackFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="InterestPaidToThirdParty" id="hafn_InterestPaidToThirdParty" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="UnrealizedGainLossOnDerivative" id="hafn_UnrealizedGainLossOnDerivative" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="ProceedsFromSettlementOfDerivatives" id="hafn_ProceedsFromSettlementOfDerivatives" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="RepurchaseOfTreasuryShares" id="hafn_RepurchaseOfTreasuryShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="ChangesInWorkingCapitalAbstract" id="hafn_ChangesInWorkingCapitalAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ProvisionForClaims" id="hafn_ProvisionForClaims" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="DisposalOfPropertyPlantAndEquipmentAdjustments" id="hafn_DisposalOfPropertyPlantAndEquipmentAdjustments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="RepaymentOfLoanByJointVentureCompany" id="hafn_RepaymentOfLoanByJointVentureCompany" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="ProceedsFromDisposalOfOtherInvestments" id="hafn_ProceedsFromDisposalOfOtherInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="EquityInvestmentInJointVenture" id="hafn_EquityInvestmentInJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="AdjustmentsForDecreaseIncreaseInTradeOtherReceivablesAndPrepayments" id="hafn_AdjustmentsForDecreaseIncreaseInTradeOtherReceivablesAndPrepayments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="CarryingAmountsAndFairValuesAbstract" id="hafn_CarryingAmountsAndFairValuesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="BorrowingsAndSalesAndLeasebackLiabilitiesFloatingInterestRateRePriceableInterval" id="hafn_BorrowingsAndSalesAndLeasebackLiabilitiesFloatingInterestRateRePriceableInterval" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="CommitmentsAbstract" id="hafn_CommitmentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NumberOfNewbuildVessels" id="hafn_NumberOfNewbuildVessels" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="UndiscountedOperatingLeasePaymentsToBePaid" id="hafn_UndiscountedOperatingLeasePaymentsToBePaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="VistaShippingPteLtdMember" id="hafn_VistaShippingPteLtdMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="Vessel4FrenchTaxLeaseArrangementMember" id="hafn_Vessel4FrenchTaxLeaseArrangementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CreditFacilityMember" id="hafn_CreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="USD715MillionRevolvingCreditFacilityMember" id="hafn_USD715MillionRevolvingCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="USD89Point6MillionCreditFacilityMember" id="hafn_USD89Point6MillionCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="USD84MillionCreditFacilityMember" id="hafn_USD84MillionCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="Vessel3FrenchTaxLeaseArrangementMember" id="hafn_Vessel3FrenchTaxLeaseArrangementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="BorrowingBaseFacilitiesMember" id="hafn_BorrowingBaseFacilitiesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="USD175MillionBorrowingBaseFacilityWithAnAccordionOptionMember" id="hafn_USD175MillionBorrowingBaseFacilityWithAnAccordionOptionMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="Vessel1FrenchTaxLeaseArrangementMember" id="hafn_Vessel1FrenchTaxLeaseArrangementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="USD175MillionBorrowingBaseFacilityMember" id="hafn_USD175MillionBorrowingBaseFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NumberOfBorrowingFacilities" id="hafn_NumberOfBorrowingFacilities" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="MaximumBorrowingCapacityLineOfCreditFacility" id="hafn_MaximumBorrowingCapacityLineOfCreditFacility" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="Vessel2FrenchTaxLeaseArrangementMember" id="hafn_Vessel2FrenchTaxLeaseArrangementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="USD22Point1MillionCreditFacilityMember" id="hafn_USD22Point1MillionCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="USD111Point0MillionFacilityMember" id="hafn_USD111Point0MillionFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="EcomarMember" id="hafn_EcomarMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="USD88Point5MillionCreditFacilityMember" id="hafn_USD88Point5MillionCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="HAShippingMember" id="hafn_HAShippingMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="USD23Point5MillionCreditFacilityMember" id="hafn_USD23Point5MillionCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="USD51Point8MillionCreditFacilityMember" id="hafn_USD51Point8MillionCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="USD303MillionCreditFacilityMember" id="hafn_USD303MillionCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="BorrowingsMaturityRemainderOfFiscalYear" id="hafn_BorrowingsMaturityRemainderOfFiscalYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="BorrowingsMaturityYearOne" id="hafn_BorrowingsMaturityYearOne" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="USD100MillionRevolvingCreditFacilityOneMember" id="hafn_USD100MillionRevolvingCreditFacilityOneMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="USD175MillionRevolvingCreditFacilityMember" id="hafn_USD175MillionRevolvingCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="USD100MillionRevolvingCreditFacilityTwoMember" id="hafn_USD100MillionRevolvingCreditFacilityTwoMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="USD473MillionCreditFacilityMember" id="hafn_USD473MillionCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="USD40MillionCreditFacilityMember" id="hafn_USD40MillionCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="OtherFinanceLeasesMember" id="hafn_OtherFinanceLeasesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ChemicalTankersIncVesselsFacilitiesMember" id="hafn_ChemicalTankersIncVesselsFacilitiesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NumberOfVessels" id="hafn_NumberOfVessels" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="IncomeLossEquityInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncome" id="hafn_IncomeLossEquityInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="ConversionOfDebtIntoEquity" id="hafn_ConversionOfDebtIntoEquity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="TransfersOutOfLevel3IntoLevel2OfFairValueHierarchyAssets" id="hafn_TransfersOutOfLevel3IntoLevel2OfFairValueHierarchyAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="DisclosureOfInformationAboutContractedPaymentsOfNewbuildContractsExplanatoryTableTextBlock" id="hafn_DisclosureOfInformationAboutContractedPaymentsOfNewbuildContractsExplanatoryTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="SalesAndLeasebackLiabilitiesAccountedForAsFinancingTransactionInterestRate" id="hafn_SalesAndLeasebackLiabilitiesAccountedForAsFinancingTransactionInterestRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="VesselOperatingExpensesAbstract" id="hafn_VesselOperatingExpensesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="RevenueFromTimeCharterMember" id="hafn_RevenueFromTimeCharterMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="RevenueFromVoyageCharterMember" id="hafn_RevenueFromVoyageCharterMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AcquisitionAndDisposalAbstract" id="hafn_AcquisitionAndDisposalAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AssetsHeldAsCollateralCarryingValue" id="hafn_AssetsHeldAsCollateralCarryingValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="NumberOfTimeCharteredVesselsWithPurchaseOptionRightOfUsedAssets" id="hafn_NumberOfTimeCharteredVesselsWithPurchaseOptionRightOfUsedAssets" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="NumberOfCommercialPools" id="hafn_NumberOfCommercialPools" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="NumberOfVesselsDisposed" id="hafn_NumberOfVesselsDisposed" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ProceedsFromSalesOfTangibleAssetsClassifiedAsInvestingActivities" id="hafn_ProceedsFromSalesOfTangibleAssetsClassifiedAsInvestingActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="RightOfUseAssetsVesselsMember" id="hafn_RightOfUseAssetsVesselsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="LongRange1VesselsMember" id="hafn_LongRange1VesselsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="HandyVesselsMember" id="hafn_HandyVesselsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="MediumRangeVesselsMember" id="hafn_MediumRangeVesselsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NonIFRSMeasuresAbstract" id="hafn_NonIFRSMeasuresAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="DisclosureOfNonIFRSMeasuresTextBlock" id="hafn_DisclosureOfNonIFRSMeasuresTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="DisclosureOfReconciliationOfAdjustedEarningsBeforeInterestTaxesDepreciationAndAmortizationToProfitAndLossTableTextBlock" id="hafn_DisclosureOfReconciliationOfAdjustedEarningsBeforeInterestTaxesDepreciationAndAmortizationToProfitAndLossTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="DisclosureOfReconciliationOfRevenueToTimeCharterEquivalentIncomePerOperatingDayTableTextBlock" id="hafn_DisclosureOfReconciliationOfRevenueToTimeCharterEquivalentIncomePerOperatingDayTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="MediumRangeMember" id="hafn_MediumRangeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="HandySizeMember" id="hafn_HandySizeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="DetailsOfOperatingSegmentsAbstract" id="hafn_DetailsOfOperatingSegmentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="VesselCapacity" id="hafn_VesselCapacity" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="SegmentRelatedInformationAbstract" id="hafn_SegmentRelatedInformationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="OperatingIncomeBeforeInterestTaxDepreciationAndAmortization" id="hafn_OperatingIncomeBeforeInterestTaxDepreciationAndAmortization" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="DownwardAdjustmentExcludedFromSegmentRevenue" id="hafn_DownwardAdjustmentExcludedFromSegmentRevenue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="LongRangeTwoMember" id="hafn_LongRangeTwoMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="LongRangeOneMember" id="hafn_LongRangeOneMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TimeCharteredInDaysAndAverageTimeCharterRatesForVesselsAbstract" id="hafn_TimeCharteredInDaysAndAverageTimeCharterRatesForVesselsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CarryingValueOfPurchaseOption" id="hafn_CarryingValueOfPurchaseOption" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="AveragePurchaseOptionPriceOfVesselsInPlaceTill2029Member" id="hafn_AveragePurchaseOptionPriceOfVesselsInPlaceTill2029Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AveragePurchaseOptionPriceOfVesselsInPlaceTill2027Member" id="hafn_AveragePurchaseOptionPriceOfVesselsInPlaceTill2027Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AveragePurchaseOptionPriceOfVesselsInPlaceTill2028Member" id="hafn_AveragePurchaseOptionPriceOfVesselsInPlaceTill2028Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="VesselTimeCharteredPeriod" id="hafn_VesselTimeCharteredPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="AverageDailyTimeCharterRate" id="hafn_AverageDailyTimeCharterRate" type="srt-types:perUnitItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="PriorNoticePeriodTermForExerciseOfOptions" id="hafn_PriorNoticePeriodTermForExerciseOfOptions" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="AveragePurchaseOptionPriceOfVesselsInPlaceTill2030Member" id="hafn_AveragePurchaseOptionPriceOfVesselsInPlaceTill2030Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="DisposalOfFairValueOtherComprehensiveIncomeInvestment" id="hafn_DisposalOfFairValueOtherComprehensiveIncomeInvestment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="CancellationOfTreasurySharesShares" id="hafn_CancellationOfTreasurySharesShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="OperatingPeriod" id="hafn_OperatingPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="TimeCharterEquivalentIncomePerOperatingDay" id="hafn_TimeCharterEquivalentIncomePerOperatingDay" type="srt-types:perUnitItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="DisclosureOfOtherReservesTableTextBlock" id="hafn_DisclosureOfOtherReservesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="HedgingReserveAbstract" id="hafn_HedgingReserveAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FairValueGainsLossesOnCashFlowHedges" id="hafn_FairValueGainsLossesOnCashFlowHedges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="ReclassificationToProfitOrLoss" id="hafn_ReclassificationToProfitOrLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="FairValueReserveAbstract" id="hafn_FairValueReserveAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FairValueReserve" id="hafn_FairValueReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="OtherReservesAbstract" id="hafn_OtherReservesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="GeneralInformationAbstract" id="hafn_GeneralInformationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="GeneralInformationTextBlock" id="hafn_GeneralInformationTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="TreasuryStockAbstract" id="hafn_TreasuryStockAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NumberOfTreasuryShares" id="hafn_NumberOfTreasuryShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="DisclosureOfDetailedInformationAboutJointVenturesBankBorrowingsTableTextBlock" id="hafn_DisclosureOfDetailedInformationAboutJointVenturesBankBorrowingsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="DisclosureOfDetailedInformationAboutRepaymentProfileOfBankBorrowingsTableTextBlock" id="hafn_DisclosureOfDetailedInformationAboutRepaymentProfileOfBankBorrowingsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="DisclosureOfDetailedInformationAboutBorrowingsWeightedAverageInterestRateTableTextBlock" id="hafn_DisclosureOfDetailedInformationAboutBorrowingsWeightedAverageInterestRateTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="PoolArrangementsAbstract" id="hafn_PoolArrangementsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="RenderingOfServicesAbstract" id="hafn_RenderingOfServicesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PurchaseOfServicesAbstract" id="hafn_PurchaseOfServicesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="RentalPaidOrPayableRelatedPartyTransactions" id="hafn_RentalPaidOrPayableRelatedPartyTransactions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="RevenueDistributableDistributedToJointVenture" id="hafn_RevenueDistributableDistributedToJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="OtherTransactionsWithRelatedCorporationsAbstract" id="hafn_OtherTransactionsWithRelatedCorporationsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ServicesPaidOnBehalfOfSettledOnBehalfByRelatedCorporations" id="hafn_ServicesPaidOnBehalfOfSettledOnBehalfByRelatedCorporations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="OtherTransactionsWithJointVenturesAbstract" id="hafn_OtherTransactionsWithJointVenturesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="InterestIncomeReceivedFromJointVenture" id="hafn_InterestIncomeReceivedFromJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="ServiceFeePaidOrSettledOnBehalfByJointVenturesTransactions" id="hafn_ServiceFeePaidOrSettledOnBehalfByJointVenturesTransactions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="PurchaseAndRenderingOfServicesToJointVentureAbstract" id="hafn_PurchaseAndRenderingOfServicesToJointVentureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ManagementFeesPaidToJointVenture" id="hafn_ManagementFeesPaidToJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="SupportServiceFeesPaidPayableToJointVenture" id="hafn_SupportServiceFeesPaidPayableToJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="ManagementFeesReceivedFromJointVenture" id="hafn_ManagementFeesReceivedFromJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" id="hafn_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="MTYellowStarsAndMTPSStarsMember" id="hafn_MTYellowStarsAndMTPSStarsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SubsequentEventsMember" id="hafn_SubsequentEventsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SaleAndLeasebackLiabilitiesNonCurrent" id="hafn_SaleAndLeasebackLiabilitiesNonCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="OtherNonCurrentLeaseLiabilities" id="hafn_OtherNonCurrentLeaseLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="CurrentPortionOfCurrentBankBorrowings" id="hafn_CurrentPortionOfCurrentBankBorrowings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="SaleAndLeasebackLiabilitiesCurrent" id="hafn_SaleAndLeasebackLiabilitiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="OtherCurrentLeaseLiabilities" id="hafn_OtherCurrentLeaseLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="NoncurrentPortionOfNoncurrentBankBorrowings" id="hafn_NoncurrentPortionOfNoncurrentBankBorrowings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="AveragePurchaseOptionPriceOfVesselsAbstract" id="hafn_AveragePurchaseOptionPriceOfVesselsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NextAveragePurchaseOptionPriceOfPropertyPlantAndEquipment" id="hafn_NextAveragePurchaseOptionPriceOfPropertyPlantAndEquipment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="CurrentAveragePurchaseOptionPriceOfPropertyPlantAndEquipment" id="hafn_CurrentAveragePurchaseOptionPriceOfPropertyPlantAndEquipment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="DryDockingMember" id="hafn_DryDockingMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
</xs:schema>
