<?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>0002121526</rptOwnerCik>
            <rptOwnerName>Skov Mikael Opstun</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>Chief Executive Officer</officerTitle>
        </reportingOwnerRelationship>
    </reportingOwner>

    <nonDerivativeTable>
        <nonDerivativeHolding>
            <securityTitle>
                <value>Ordinary Shares</value>
            </securityTitle>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>2130978</value>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
            </ownershipNature>
        </nonDerivativeHolding>
    </nonDerivativeTable>

    <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>617581</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>770533</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>771013</value>
                </underlyingSecurityShares>
            </underlyingSecurity>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
            </ownershipNature>
        </derivativeHolding>
        <derivativeHolding>
            <securityTitle>
                <value>Restricted Share Units</value>
            </securityTitle>
            <conversionOrExercisePrice>
                <footnoteId id="F4"/>
            </conversionOrExercisePrice>
            <exerciseDate>
                <value>2027-03-15</value>
            </exerciseDate>
            <expirationDate>
                <footnoteId id="F4"/>
            </expirationDate>
            <underlyingSecurity>
                <underlyingSecurityTitle>
                    <value>Ordinary Shares</value>
                </underlyingSecurityTitle>
                <underlyingSecurityShares>
                    <value>60974</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 USD7.66 based on an exchange rate of NOK 1 to USD0.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 USD6.31 based on an exchange rate of NOK 1 to USD0.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 USD8.30 based on an exchange rate of NOK 1 to USD0.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="F4">Each Restricted Share Unit (&quot;RSU&quot;) represents the right to receive one Ordinary Share in the Issuer. The RSUs have no expiration date.</footnote>
    </footnotes>

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

    <ownerSignature>
        <signatureName>/s/ Thomas Andersen, as attorney-in-fact for Mikael Opstun Skov</signatureName>
        <signatureDate>2026-03-18</signatureDate>
    </ownerSignature>
</ownershipDocument>
