<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="ttc-20220630.xsd" xlink:type="simple"/>
    <context id="c20220630to20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2022-06-30</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="c20220630to20220630"
      id="Fact_80e1affa9e244fc7b7465b960e42c670">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="c20220630to20220630"
      id="Fact_c3f91b7ddf304fa098bf374947c413b8">0000737758</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="c20220630to20220630"
      id="Fact_6eb3d040a5cc4e37b9718db3aa409005">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="c20220630to20220630"
      id="Fact_6f0fcefa24d24b3cb01dc7d746efbb46">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="c20220630to20220630"
      id="Fact_d74bed5478e44652b8892417e3e8c28a">THE TORO COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20220630to20220630"
      id="Fact_8b77afe9bdc041149d58890d95d354a0">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="c20220630to20220630"
      id="Fact_14b9931d4dfb44b78080c89a8be05c48">1-8649</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20220630to20220630"
      id="Fact_2664aa3aff1a4498b14019c75bb5831a">41-0580470</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20220630to20220630"
      id="Fact_a7f898b0e01f46669fe3991534b5ce32">8111 Lyndale Avenue South</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="c20220630to20220630"
      id="Fact_464089e280e84ab18d0e77f8032f31b2">Bloomington</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20220630to20220630"
      id="Fact_0decb2918e4c41e38d06dbffc0c005d5">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20220630to20220630"
      id="Fact_6192af4ba0924937b7776bcdea2c106c">55420</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20220630to20220630"
      id="Fact_814471f0955f4936a5e34583e2b9b4f5">952</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20220630to20220630"
      id="Fact_d95ddf8b4e7e4f71abefa6c5e4d94d9b">888-8801</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="c20220630to20220630"
      id="Fact_28a18efd5c8a49968851b3b250c4cece">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="c20220630to20220630"
      id="Fact_185f5eda484847a5b9daba2857c8e42d">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="c20220630to20220630"
      id="Fact_be017b108a804859be300c94976a5d09">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="c20220630to20220630"
      id="Fact_e6375e6aa7dc461e9066d238ad371084">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="c20220630to20220630"
      id="Fact_c035d4e096814eef9216bf0505543406">Common Stock, par value $1.00 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20220630to20220630"
      id="Fact_c27e21b7837b41c0a91931bd9504c776">TTC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20220630to20220630"
      id="Fact_747ac7eb9804489a83d2b79194cf393f">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20220630to20220630"
      id="Fact_2b12deb6ff3743ed87a9acff6a8c42c6">false</dei:EntityEmergingGrowthCompany>
</xbrl>
