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

    <schemaVersion>X0306</schemaVersion>

    <documentType>4</documentType>

    <periodOfReport>2021-11-30</periodOfReport>

    <issuer>
        <issuerCik>0000737758</issuerCik>
        <issuerName>TORO CO</issuerName>
        <issuerTradingSymbol>TTC</issuerTradingSymbol>
    </issuer>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001897554</rptOwnerCik>
            <rptOwnerName>Carpenter Kevin N</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>8111 LYNDALE AVE S</rptOwnerStreet1>
            <rptOwnerStreet2></rptOwnerStreet2>
            <rptOwnerCity>BLOOMINGTON</rptOwnerCity>
            <rptOwnerState>MN</rptOwnerState>
            <rptOwnerZipCode>55420</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isOfficer>1</isOfficer>
            <officerTitle>VP, Global Ops &amp; Supply Chain</officerTitle>
        </reportingOwnerRelationship>
    </reportingOwner>

    <derivativeTable>
        <derivativeTransaction>
            <securityTitle>
                <value>Restricted Stock Units</value>
            </securityTitle>
            <conversionOrExercisePrice>
                <footnoteId id="F1"/>
            </conversionOrExercisePrice>
            <transactionDate>
                <value>2021-11-30</value>
            </transactionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>A</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
            </transactionCoding>
            <transactionTimeliness></transactionTimeliness>
            <transactionAmounts>
                <transactionShares>
                    <value>17402</value>
                </transactionShares>
                <transactionPricePerShare>
                    <value>0</value>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>A</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <exerciseDate>
                <footnoteId id="F2"/>
            </exerciseDate>
            <expirationDate>
                <footnoteId id="F3"/>
            </expirationDate>
            <underlyingSecurity>
                <underlyingSecurityTitle>
                    <value>Common Stock</value>
                </underlyingSecurityTitle>
                <underlyingSecurityShares>
                    <value>17402</value>
                </underlyingSecurityShares>
            </underlyingSecurity>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>17402</value>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
            </ownershipNature>
        </derivativeTransaction>
    </derivativeTable>

    <footnotes>
        <footnote id="F1">Each restricted stock unit represents a contingent right to receive one share of TTC common stock.</footnote>
        <footnote id="F2">The restricted stock units and related dividend equivalents vest and become non-forfeitable in three equal annual installments commencing on November 30, 2022, which is the first anniversary of the date of grant.</footnote>
        <footnote id="F3">The restricted stock units and related dividend equivalents vest and become non-forfeitable in three equal annual installments commencing on November 30, 2022, which is the first anniversary of the date of grant.</footnote>
    </footnotes>

    <remarks>The original form 4 filed on December 2, 2021 was filed timely. However, TTC's CIK EDGAR code was used instead of the reporting person's CIK code, because the reporting person's CIK code had not yet been received. As a result, TTC's name
appeared in box 1. This new form 4 has been filed using the reporting person's CIK EDGAR code.</remarks>

    <ownerSignature>
        <signatureName>/s/ Angela D. Snavely, Attorney-in-Fact</signatureName>
        <signatureDate>2021-12-17</signatureDate>
    </ownerSignature>
</ownershipDocument>
