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

    <schemaVersion>X0202</schemaVersion>

    <documentType>4</documentType>

    <periodOfReport>2005-04-22</periodOfReport>

    <notSubjectToSection16>0</notSubjectToSection16>

    <issuer>
        <issuerCik>0000065100</issuerCik>
        <issuerName>MERRILL LYNCH &amp; CO INC</issuerName>
        <issuerTradingSymbol>MER</issuerTradingSymbol>
    </issuer>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001237642</rptOwnerCik>
            <rptOwnerName>ROSSOTTI CHARLES O</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>C/O MERRILL LYNCH &amp; CO., INC.</rptOwnerStreet1>
            <rptOwnerStreet2>4 WORLD FINANCIAL CENTER</rptOwnerStreet2>
            <rptOwnerCity>NEW YORK</rptOwnerCity>
            <rptOwnerState>NY</rptOwnerState>
            <rptOwnerZipCode>10080</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>1</isDirector>
            <isOfficer>0</isOfficer>
            <isTenPercentOwner>0</isTenPercentOwner>
            <isOther>0</isOther>
        </reportingOwnerRelationship>
    </reportingOwner>

    <nonDerivativeTable>
        <nonDerivativeTransaction>
            <securityTitle>
                <value>Common Stock</value>
            </securityTitle>
            <transactionDate>
                <value>2005-04-22</value>
                <footnoteId id="F1"/>
            </transactionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>A</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
            </transactionCoding>
            <transactionTimeliness>
                <value></value>
            </transactionTimeliness>
            <transactionAmounts>
                <transactionShares>
                    <value>3469</value>
                </transactionShares>
                <transactionPricePerShare>
                    <value>0</value>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>A</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>8811</value>
                    <footnoteId id="F2"/>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
            </ownershipNature>
        </nonDerivativeTransaction>
    </nonDerivativeTable>

    <footnotes>
        <footnote id="F1">These Deferred Stock Units were granted on April 22, 2005 pursuant to the Merrill Lynch &amp; Co., Inc. Deferred Stock Unit Plan for Non-Employee Directors (the &quot;Plan&quot;).  Deferred Stock Units are payable in Merrill Lynch &amp; Co., Inc. Common Stock upon the earlier of the fifth Annual Meeting of Stockholders following the date of their grant or the director's End of Service Date, as defined in the Plan.  Transactions under the Plan are exempt under Rule 16b-3.</footnote>
        <footnote id="F2">This total reflects the reinvestment of dividend equivalents into Deferred Stock Units pursuant to the terms of the Merrill Lynch &amp; Co., Inc. Deferred Stock Unit and Stock Option Plan for Non-Employee Directors, as amended.  These transactions are exempt from reporting under the provisions of Rule 16a-3 and/or 16a-11.</footnote>
    </footnotes>

    <remarks>All reported positions have been rounded down to the nearest whole number.</remarks>

    <ownerSignature>
        <signatureName>Charles O. Rossotti                         (by Michael A. LaMaina, as agent)</signatureName>
        <signatureDate>2005-04-25</signatureDate>
    </ownerSignature>
</ownershipDocument>
