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

    <schemaVersion>X0303</schemaVersion>

    <documentType>4</documentType>

    <periodOfReport>2010-11-11</periodOfReport>

    <notSubjectToSection16>0</notSubjectToSection16>

    <issuer>
        <issuerCik>0000897893</issuerCik>
        <issuerName>PEERLESS SYSTEMS CORP</issuerName>
        <issuerTradingSymbol>PRLS</issuerTradingSymbol>
    </issuer>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001456326</rptOwnerCik>
            <rptOwnerName>Frankfurt Robert</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>C/O PEERLESS SYSTEMS CORPORATION</rptOwnerStreet1>
            <rptOwnerStreet2>2361 ROSECRANS AVENUE, SUITE 440</rptOwnerStreet2>
            <rptOwnerCity>EL SEGUNDO</rptOwnerCity>
            <rptOwnerState>CA</rptOwnerState>
            <rptOwnerZipCode>90254</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>1</isDirector>
            <isOfficer>0</isOfficer>
            <isTenPercentOwner>0</isTenPercentOwner>
            <isOther>0</isOther>
        </reportingOwnerRelationship>
    </reportingOwner>

    <derivativeTable>
        <derivativeTransaction>
            <securityTitle>
                <value>Options to acquire common stock</value>
            </securityTitle>
            <conversionOrExercisePrice>
                <value>3.02</value>
            </conversionOrExercisePrice>
            <transactionDate>
                <value>2010-11-11</value>
            </transactionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>A</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
            </transactionCoding>
            <transactionTimeliness>
                <value></value>
            </transactionTimeliness>
            <transactionAmounts>
                <transactionShares>
                    <value>10000</value>
                </transactionShares>
                <transactionPricePerShare>
                    <footnoteId id="F2"/>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>A</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <exerciseDate>
                <footnoteId id="F1"/>
            </exerciseDate>
            <expirationDate>
                <value>2010-11-11</value>
            </expirationDate>
            <underlyingSecurity>
                <underlyingSecurityTitle>
                    <value>Common stock</value>
                </underlyingSecurityTitle>
                <underlyingSecurityShares>
                    <value>10000</value>
                </underlyingSecurityShares>
            </underlyingSecurity>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>10000</value>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
            </ownershipNature>
        </derivativeTransaction>
    </derivativeTable>

    <footnotes>
        <footnote id="F1">Twenty-five percent (25%) of the shares subject to such option shall vest and become exercisable on November 11, 2011 (the completion of one year of service measured from the grant date). The balance of the shares subject to such option shall vest and become exercisable in a series of thirty-six (36) successive equal monthly installments upon completion of each additional month of service until all of the options are vested.</footnote>
        <footnote id="F2">All options were received in consideration for Mr. Frankfurt's service as a director of the Company.</footnote>
    </footnotes>

    <ownerSignature>
        <signatureName>/s/ Robert Frankfurt</signatureName>
        <signatureDate>2010-11-19</signatureDate>
    </ownerSignature>
</ownershipDocument>
