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

    <schemaVersion>X0306</schemaVersion>

    <documentType>4</documentType>

    <periodOfReport>2019-02-21</periodOfReport>

    <issuer>
        <issuerCik>0001076930</issuerCik>
        <issuerName>NOVANTA INC</issuerName>
        <issuerTradingSymbol>NOVT</issuerTradingSymbol>
    </issuer>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001561438</rptOwnerCik>
            <rptOwnerName>Glastra Matthijs</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>C/O NOVANTA INC.</rptOwnerStreet1>
            <rptOwnerStreet2>125 MIDDLESEX TURNPIKE</rptOwnerStreet2>
            <rptOwnerCity>BEDFORD</rptOwnerCity>
            <rptOwnerState>MA</rptOwnerState>
            <rptOwnerZipCode>01730</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>1</isDirector>
            <isOfficer>1</isOfficer>
            <officerTitle>Chief Executive Officer</officerTitle>
        </reportingOwnerRelationship>
    </reportingOwner>

    <nonDerivativeTable>
        <nonDerivativeTransaction>
            <securityTitle>
                <value>Common Stock</value>
            </securityTitle>
            <transactionDate>
                <value>2019-02-21</value>
            </transactionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>A</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
            </transactionCoding>
            <transactionTimeliness></transactionTimeliness>
            <transactionAmounts>
                <transactionShares>
                    <value>20350</value>
                </transactionShares>
                <transactionPricePerShare>
                    <value>0</value>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>A</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>98613</value>
                    <footnoteId id="F1"/>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
            </ownershipNature>
        </nonDerivativeTransaction>
    </nonDerivativeTable>

    <footnotes>
        <footnote id="F1">Represents amount of common stock beneficially owned by the reporting person as of March 12, 2019 and reflects transactions reported on two Form 4s filed by the reporting person on February 26, 2019 and March 1, 2019, which inadvertently omitted from the amount in Column 5 &quot;Amount of Securities Beneficially Owned Following Reported Transaction(s)&quot; the shares deemed acquired on February 21, 2019 that are reported on this Form 4.</footnote>
    </footnotes>

    <remarks>Power of Attorney on file</remarks>

    <ownerSignature>
        <signatureName>/s/ Joanna Tow, Attorney-In-Fact</signatureName>
        <signatureDate>2019-03-12</signatureDate>
    </ownerSignature>
</ownershipDocument>
