<?xml version="1.0"?>
<ownershipDocument>

    <schemaVersion>X0607</schemaVersion>

    <documentType>3</documentType>

    <periodOfReport>2026-03-18</periodOfReport>

    <noSecuritiesOwned>0</noSecuritiesOwned>

    <issuer>
        <issuerCik>0001815779</issuerCik>
        <issuerName>Hafnia Ltd</issuerName>
        <issuerTradingSymbol>HAFN</issuerTradingSymbol>
        <issuerForeignTradingSymbol></issuerForeignTradingSymbol>
    </issuer>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0002117334</rptOwnerCik>
            <rptOwnerName>Jensen Soeren Steenberg</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerNonUSAddressFlag>true</rptOwnerNonUSAddressFlag>
            <rptOwnerStreet1>10 PASIR PANJANG ROAD</rptOwnerStreet1>
            <rptOwnerStreet2></rptOwnerStreet2>
            <rptOwnerCity>#18-01 MAPLETREE BUSINESS CITY</rptOwnerCity>
            <rptOwnerNonUSStateTerritory></rptOwnerNonUSStateTerritory>
            <rptOwnerCountry>U0</rptOwnerCountry>
            <rptOwnerZipCode>117438</rptOwnerZipCode>
            <rptOwnerStateDescription>SINGAPORE</rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isOfficer>true</isOfficer>
            <officerTitle>EVP, Head of Asset Management</officerTitle>
        </reportingOwnerRelationship>
    </reportingOwner>

    <derivativeTable>
        <derivativeHolding>
            <securityTitle>
                <value>Stock Options</value>
            </securityTitle>
            <conversionOrExercisePrice>
                <value>7.66</value>
                <footnoteId id="F1"/>
            </conversionOrExercisePrice>
            <exerciseDate>
                <value>2027-03-05</value>
            </exerciseDate>
            <expirationDate>
                <value>2030-03-05</value>
            </expirationDate>
            <underlyingSecurity>
                <underlyingSecurityTitle>
                    <value>Ordinary Shares</value>
                </underlyingSecurityTitle>
                <underlyingSecurityShares>
                    <value>123170</value>
                </underlyingSecurityShares>
            </underlyingSecurity>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
            </ownershipNature>
        </derivativeHolding>
        <derivativeHolding>
            <securityTitle>
                <value>Stock Options</value>
            </securityTitle>
            <conversionOrExercisePrice>
                <value>6.31</value>
                <footnoteId id="F2"/>
            </conversionOrExercisePrice>
            <exerciseDate>
                <value>2028-02-27</value>
            </exerciseDate>
            <expirationDate>
                <value>2031-02-27</value>
            </expirationDate>
            <underlyingSecurity>
                <underlyingSecurityTitle>
                    <value>Ordinary Shares</value>
                </underlyingSecurityTitle>
                <underlyingSecurityShares>
                    <value>179627</value>
                </underlyingSecurityShares>
            </underlyingSecurity>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
            </ownershipNature>
        </derivativeHolding>
        <derivativeHolding>
            <securityTitle>
                <value>Stock Options</value>
            </securityTitle>
            <conversionOrExercisePrice>
                <value>8.3</value>
                <footnoteId id="F3"/>
            </conversionOrExercisePrice>
            <exerciseDate>
                <value>2029-02-26</value>
            </exerciseDate>
            <expirationDate>
                <value>2032-02-26</value>
            </expirationDate>
            <underlyingSecurity>
                <underlyingSecurityTitle>
                    <value>Ordinary Shares</value>
                </underlyingSecurityTitle>
                <underlyingSecurityShares>
                    <value>179739</value>
                </underlyingSecurityShares>
            </underlyingSecurity>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
            </ownershipNature>
        </derivativeHolding>
    </derivativeTable>

    <footnotes>
        <footnote id="F1">Reflects the exercise price as of the date of event of this Form 3, converted from NOK 73.43 to USD 7.66 based on an exchange rate of NOK 1 to USD 0.1044 as of March 6, 2026. Pursuant to the terms of the issuer's Long-Term Incentive Program Options Plan, the exercise price is subject to adjustment upon the occurrence of certain events and has been adjusted since the date the options were granted to reflect quarterly cash dividends.</footnote>
        <footnote id="F2">Reflects the exercise price as of the date of event of this Form 3, converted from NOK 60.45 to USD 6.31 based on an exchange rate of NOK 1 to USD 0.1044 as of March 6, 2026. Pursuant to the terms of the issuer's Long-Term Incentive Program Options Plan, the exercise price is subject to adjustment upon the occurrence of certain events and has been adjusted since the date the options were granted to reflect quarterly cash dividends.</footnote>
        <footnote id="F3">Reflects the exercise price as of the date of event of this Form 3, converted from NOK 79.51 to USD 8.30 based on an exchange rate of NOK 1 to USD 0.1044 as of March 6, 2026. Pursuant to the terms of the issuer's Long-Term Incentive Program Options Plan, the exercise price is subject to adjustment upon the occurrence of certain events and has been adjusted since the date the options were granted to reflect quarterly cash dividends.</footnote>
    </footnotes>

    <remarks>Ex. 24 - Power of Attorney</remarks>

    <ownerSignature>
        <signatureName>/s/ Thomas Andersen, as attorney-in-fact for Soren Steenberg Jensen</signatureName>
        <signatureDate>2026-03-18</signatureDate>
    </ownerSignature>
</ownershipDocument>
