<?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>0002115691</rptOwnerCik>
            <rptOwnerName>Van Echtelt Petrus Wouter</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 Financial Officer</officerTitle>
        </reportingOwnerRelationship>
    </reportingOwner>

    <nonDerivativeTable>
        <nonDerivativeHolding>
            <securityTitle>
                <value>Ordinary Shares</value>
            </securityTitle>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>181994</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>134479</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>193475</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>193596</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>
    </footnotes>

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

    <ownerSignature>
        <signatureName>/s/ Thomas Andersen, as attorney-in-fact for Petrus Wouter Van Echtelt</signatureName>
        <signatureDate>2026-03-18</signatureDate>
    </ownerSignature>
</ownershipDocument>
