<?xml version="1.0"?>
<ownershipDocument>
    <schemaVersion>X0201</schemaVersion>

    <documentType>5</documentType><periodOfReport>2003-09-30</periodOfReport>
    <form3HoldingsReported>0</form3HoldingsReported>

    <form4TransactionsReported>1</form4TransactionsReported>

    <issuer>
        <issuerCik>0000920354</issuerCik>
        <issuerName>MRO SOFTWARE INC</issuerName>
        <issuerTradingSymbol>MROI</issuerTradingSymbol></issuer><reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0000948839</rptOwnerCik>
            <rptOwnerName>DANIELS ROBERT L</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>C/O MRO SOFTWARE, INC.</rptOwnerStreet1>
            <rptOwnerStreet2>100 CROSBY DRIVE</rptOwnerStreet2>
            <rptOwnerCity>BEDFORD</rptOwnerCity>
            <rptOwnerState>MA</rptOwnerState>
            <rptOwnerZipCode>01730</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
            <reportingOwnerRelationship>
<isDirector>1</isDirector><isOfficer>0</isOfficer><isTenPercentOwner>1</isTenPercentOwner><isOther>0</isOther></reportingOwnerRelationship></reportingOwner><nonDerivativeTable><nonDerivativeTransaction><securityTitle><value>Common Stock, $.01 par value</value></securityTitle><transactionDate><value>2003-05-01</value></transactionDate><transactionCoding><transactionFormType>4</transactionFormType><transactionCode>S</transactionCode><equitySwapInvolved>0</equitySwapInvolved></transactionCoding><transactionTimeliness><value>L</value></transactionTimeliness><transactionAmounts><transactionShares><value>12000</value></transactionShares><transactionPricePerShare><value>8.25</value></transactionPricePerShare><transactionAcquiredDisposedCode><value>D</value></transactionAcquiredDisposedCode></transactionAmounts><postTransactionAmounts><sharesOwnedFollowingTransaction><value>3131155</value><footnoteId id="F1"/></sharesOwnedFollowingTransaction></postTransactionAmounts><ownershipNature><directOrIndirectOwnership><value>I</value></directOrIndirectOwnership><natureOfOwnership><value>Shares owned by spouse</value></natureOfOwnership></ownershipNature></nonDerivativeTransaction></nonDerivativeTable><footnotes><footnote id="F1">Represents shares held by the Reporting Person, individually, and includes 70,700 shares held by his spouse and 13,800 shares held for the benefit of his minor children, but does not include shares held by his former spouse or by his adult children.  The Reporting Person disclaims beneficial ownership of all shares not held by the Reporting Person, individually.  </footnote></footnotes><remarks/><ownerSignature><signatureName>Robert L. Daniels</signatureName><signatureDate>2003-11-14</signatureDate></ownerSignature></ownershipDocument>

