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

    <schemaVersion>X0508</schemaVersion>

    <documentType>4</documentType>

    <periodOfReport>2023-12-20</periodOfReport>

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

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001638979</rptOwnerCik>
            <rptOwnerName>DAHL AMY E</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>8111 LYNDALE AVENUE SOUTH</rptOwnerStreet1>
            <rptOwnerStreet2></rptOwnerStreet2>
            <rptOwnerCity>BLOOMINGTON</rptOwnerCity>
            <rptOwnerState>MN</rptOwnerState>
            <rptOwnerZipCode>55420</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isOfficer>1</isOfficer>
            <officerTitle>VP, International</officerTitle>
        </reportingOwnerRelationship>
    </reportingOwner>

    <aff10b5One>0</aff10b5One>

    <nonDerivativeTable>
        <nonDerivativeTransaction>
            <securityTitle>
                <value>Performance Share Units</value>
            </securityTitle>
            <transactionDate>
                <value>2023-12-20</value>
            </transactionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>A</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
            </transactionCoding>
            <transactionTimeliness></transactionTimeliness>
            <transactionAmounts>
                <transactionShares>
                    <value>5750</value>
                    <footnoteId id="F1"/>
                </transactionShares>
                <transactionPricePerShare>
                    <value>0</value>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>A</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>16068.626</value>
                    <footnoteId id="F2"/>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
            </ownershipNature>
        </nonDerivativeTransaction>
        <nonDerivativeHolding>
            <securityTitle>
                <value>Common Stock</value>
            </securityTitle>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>18706.261</value>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
            </ownershipNature>
        </nonDerivativeHolding>
        <nonDerivativeHolding>
            <securityTitle>
                <value>Common Stock</value>
            </securityTitle>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>3921.005</value>
                    <footnoteId id="F3"/>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>I</value>
                </directOrIndirectOwnership>
                <natureOfOwnership>
                    <value>The Toro Company Retirement Plan</value>
                </natureOfOwnership>
            </ownershipNature>
        </nonDerivativeHolding>
    </nonDerivativeTable>

    <footnotes>
        <footnote id="F1">Represents the payout of a Performance Share Award for the Fiscal 2021 to Fiscal 2023 Performance Period under The Toro Company Amended and Restated 2010 Equity and Incentive Plan, as amended and restated, as approved by the Issuer's Compensation &amp; Human Resources Committee of its Board of Directors on December 12, 2023, and which was conditioned upon and subject to confirmation by the Issuer's Fiscal 2023 financial results that were released on December 20, 2023. The reporting person has deferred the payout of her Performance Share Award under The Toro Company Deferred Compensation Plan for Officers (the &quot;Deferred Plan&quot;) and, accordingly, the reporting person's Performance Share Award is paid in performance share units under the Deferred Plan.</footnote>
        <footnote id="F2">Includes 106.602 performance share units acquired by the reporting person since the date of her last report under the dividend reinvestment feature of the Deferred Plan.</footnote>
        <footnote id="F3">Includes the following shares of common stock acquired by the reporting person since the date of her last report: 32.30 shares acquired through regular individual and issuer matching contributions to The Toro Company Retirement Plan (&quot;Retirement Plan&quot;); 40.335 net shares acquired under the dividend reinvestment feature of the Retirement Plan less quarterly non-discretionary administrative fees; and 12.635 shares acquired through an account true-up adjustment.</footnote>
    </footnotes>

    <ownerSignature>
        <signatureName>/s/ Joanna M. Totsky, Attorney-in-Fact</signatureName>
        <signatureDate>2023-12-21</signatureDate>
    </ownerSignature>
</ownershipDocument>
