<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  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-20211215.xsd" xlink:type="simple"/>
    <context id="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2021-12-15</startDate>
            <endDate>2021-12-15</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF80L2ZyYWc6OTIyNGMxZWE2MzQxNDMxZjgxNjQ0MzA5NWIyMWM1NzAvdGFibGU6NzJhN2NhMTUxMWEwNGEyMmE4OTkzOWVlZjY1YmNlZmIvdGFibGVyYW5nZTo3MmE3Y2ExNTExYTA0YTIyYTg5OTM5ZWVmNjViY2VmYl8yLTEtMS0xLTQwNjI4_e63f9564-0ee6-443f-8dba-b67ad18f75d0">0000737758</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF80L2ZyYWc6OTIyNGMxZWE2MzQxNDMxZjgxNjQ0MzA5NWIyMWM1NzAvdGFibGU6NzJhN2NhMTUxMWEwNGEyMmE4OTkzOWVlZjY1YmNlZmIvdGFibGVyYW5nZTo3MmE3Y2ExNTExYTA0YTIyYTg5OTM5ZWVmNjViY2VmYl8zLTEtMS0xLTQwNjI4_070526d1-2e92-4854-8b12-bb182f74c71e">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGV4dHJlZ2lvbjpkYTQ5MTE2ZDE0ZTU0MGU4YjJlNGQyNWJmMTg2YmI1OV8yODg4_40222050-da11-426c-8a27-e5f54306c01e">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGV4dHJlZ2lvbjpkYTQ5MTE2ZDE0ZTU0MGU4YjJlNGQyNWJmMTg2YmI1OV8yMzU_81dc64ca-e421-462f-893a-eaa869319035">2021-12-15</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGV4dHJlZ2lvbjpkYTQ5MTE2ZDE0ZTU0MGU4YjJlNGQyNWJmMTg2YmI1OV8yODkz_eb536f8c-0d24-40df-ac4a-a7d78e652094">THE TORO COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGFibGU6NjFhNzkxZWI5NTQxNDA2N2JhMDc3NzAyZjg5NDIyNTIvdGFibGVyYW5nZTo2MWE3OTFlYjk1NDE0MDY3YmEwNzc3MDJmODk0MjI1Ml8wLTAtMS0xLTQwNjI4_170a5fab-0920-4979-a305-8ea28ecd7481">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGFibGU6NjFhNzkxZWI5NTQxNDA2N2JhMDc3NzAyZjg5NDIyNTIvdGFibGVyYW5nZTo2MWE3OTFlYjk1NDE0MDY3YmEwNzc3MDJmODk0MjI1Ml8wLTEtMS0xLTQwNjI4_a13e38aa-21af-4153-8379-0fb9eef93eba">1-8649</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGFibGU6NjFhNzkxZWI5NTQxNDA2N2JhMDc3NzAyZjg5NDIyNTIvdGFibGVyYW5nZTo2MWE3OTFlYjk1NDE0MDY3YmEwNzc3MDJmODk0MjI1Ml8wLTItMS0xLTQwNjI4_2b0e38fa-d044-4f1e-aa44-13115abd67b3">41-0580470</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGFibGU6NjFhNzkxZWI5NTQxNDA2N2JhMDc3NzAyZjg5NDIyNTIvdGFibGVyYW5nZTo2MWE3OTFlYjk1NDE0MDY3YmEwNzc3MDJmODk0MjI1Ml8yLTAtMS0xLTQwNjgwL3RleHRyZWdpb246YTUyOTZjMzlkZWU5NDNlOTljMjk0ZTZiYTU2YjEyMDhfMjc0ODc3OTA2OTY1Mg_72ecf7e2-36a0-4c25-8d0d-58622d55976a">8111 Lyndale Avenue South</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGFibGU6NjFhNzkxZWI5NTQxNDA2N2JhMDc3NzAyZjg5NDIyNTIvdGFibGVyYW5nZTo2MWE3OTFlYjk1NDE0MDY3YmEwNzc3MDJmODk0MjI1Ml8yLTAtMS0xLTQwNjgwL3RleHRyZWdpb246YTUyOTZjMzlkZWU5NDNlOTljMjk0ZTZiYTU2YjEyMDhfMjc0ODc3OTA2OTY2Ng_f9b7816f-196f-4956-a107-951ef2db9a8c">Bloomington</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGFibGU6NjFhNzkxZWI5NTQxNDA2N2JhMDc3NzAyZjg5NDIyNTIvdGFibGVyYW5nZTo2MWE3OTFlYjk1NDE0MDY3YmEwNzc3MDJmODk0MjI1Ml8yLTAtMS0xLTQwNjgwL3RleHRyZWdpb246YTUyOTZjMzlkZWU5NDNlOTljMjk0ZTZiYTU2YjEyMDhfMjc0ODc3OTA2OTY3OA_da0a6075-c50c-4e50-a03d-b8bec6063702">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGFibGU6NjFhNzkxZWI5NTQxNDA2N2JhMDc3NzAyZjg5NDIyNTIvdGFibGVyYW5nZTo2MWE3OTFlYjk1NDE0MDY3YmEwNzc3MDJmODk0MjI1Ml8zLTItMS0xLTQwNjk4_55aec44e-b6dc-4caf-9395-e474fd1641da">55420</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGV4dHJlZ2lvbjpkYTQ5MTE2ZDE0ZTU0MGU4YjJlNGQyNWJmMTg2YmI1OV8yODk3_07541f24-5670-419c-8edf-ea9a77df66db">952</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGV4dHJlZ2lvbjpkYTQ5MTE2ZDE0ZTU0MGU4YjJlNGQyNWJmMTg2YmI1OV8yODkw_a10020e6-726e-4421-8f44-b1e6c90289fe">888-8801</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGV4dHJlZ2lvbjpkYTQ5MTE2ZDE0ZTU0MGU4YjJlNGQyNWJmMTg2YmI1OV8yODk4_df6f3366-f22f-424b-8f30-aa9886efb7ed">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGV4dHJlZ2lvbjpkYTQ5MTE2ZDE0ZTU0MGU4YjJlNGQyNWJmMTg2YmI1OV8yODkx_de6aa9c1-67c3-492f-8cdf-565475889955">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGV4dHJlZ2lvbjpkYTQ5MTE2ZDE0ZTU0MGU4YjJlNGQyNWJmMTg2YmI1OV8yODky_f9acbce5-66aa-4705-a44c-4ead31d2f4a3">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGV4dHJlZ2lvbjpkYTQ5MTE2ZDE0ZTU0MGU4YjJlNGQyNWJmMTg2YmI1OV8yODk5_f99ee573-8518-46a7-9ac7-722be1e8289e">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGFibGU6ZDRlOTA0ZmUxMjNlNGU0ZThjMWZjNDI5MDVjZmQwZGUvdGFibGVyYW5nZTpkNGU5MDRmZTEyM2U0ZTRlOGMxZmM0MjkwNWNmZDBkZV8xLTAtMS0xLTQwNjI4_71e90ea7-af9f-49a3-b788-84854d11a1a4">Common Stock, par value $1.00 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGFibGU6ZDRlOTA0ZmUxMjNlNGU0ZThjMWZjNDI5MDVjZmQwZGUvdGFibGVyYW5nZTpkNGU5MDRmZTEyM2U0ZTRlOGMxZmM0MjkwNWNmZDBkZV8xLTEtMS0xLTQwNjI4_3f9769d6-457a-4864-b8aa-d1a53c31b2d7">TTC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGFibGU6ZDRlOTA0ZmUxMjNlNGU0ZThjMWZjNDI5MDVjZmQwZGUvdGFibGVyYW5nZTpkNGU5MDRmZTEyM2U0ZTRlOGMxZmM0MjkwNWNmZDBkZV8xLTItMS0xLTQwNjI4_cfce7e16-d1c2-4666-b079-a93eeb23c623">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="ia6d7da6f939c4504b03670e87b588fc9_D20211215-20211215"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1NGJiYmFlMzhiMTQ1NDA4NTU1NzNiN2E5N2QyYWM0L3NlYzpjNTRiYmJhZTM4YjE0NTQwODU1NTczYjdhOTdkMmFjNF8xL2ZyYWc6ZGE0OTExNmQxNGU1NDBlOGIyZTRkMjViZjE4NmJiNTkvdGV4dHJlZ2lvbjpkYTQ5MTE2ZDE0ZTU0MGU4YjJlNGQyNWJmMTg2YmI1OV8yOTAw_4fed9c37-962a-43b5-bafe-4d9a866be355">false</dei:EntityEmergingGrowthCompany>
</xbrl>
