<?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/2022"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="ttc-20221221.xsd" xlink:type="simple"/>
    <context id="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2022-12-21</startDate>
            <endDate>2022-12-21</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl80L2ZyYWc6NmQzZDQ2MjFjNzU2NGI0MGI5ZTE5MmM5YjQ1ZTU5NjQvdGFibGU6MmFlNzg4NDFlYzIxNGMxNDliM2M4ZGQ2OGIxODMxZmQvdGFibGVyYW5nZToyYWU3ODg0MWVjMjE0YzE0OWIzYzhkZDY4YjE4MzFmZF8yLTEtMS0xLTgxMzI5_00718ab1-5c14-4eb1-a08d-5c5b220624fe">0000737758</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl80L2ZyYWc6NmQzZDQ2MjFjNzU2NGI0MGI5ZTE5MmM5YjQ1ZTU5NjQvdGFibGU6MmFlNzg4NDFlYzIxNGMxNDliM2M4ZGQ2OGIxODMxZmQvdGFibGVyYW5nZToyYWU3ODg0MWVjMjE0YzE0OWIzYzhkZDY4YjE4MzFmZF8zLTEtMS0xLTgxMzI5_22877e07-27a2-4992-b9de-1ae40d549801">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGV4dHJlZ2lvbjpkMGMyMzc2MWYyYjI0MWFhYWVkZGMwM2NiMDhlMTQ3Nl8yNzQz_3eb037e6-d549-43c9-84e6-9570d9b3aeb2">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGV4dHJlZ2lvbjpkMGMyMzc2MWYyYjI0MWFhYWVkZGMwM2NiMDhlMTQ3Nl8yMzU_2c2e59d4-482b-411a-92de-deef71203aff">2022-12-21</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGV4dHJlZ2lvbjpkMGMyMzc2MWYyYjI0MWFhYWVkZGMwM2NiMDhlMTQ3Nl8yNzQ4_22762ef5-ff22-4877-abe0-30f5729f752a">THE TORO COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGFibGU6ZmFiNTYxZDQ4Mzc1NGUyN2JmNTljMjI1MjJkM2I5ZWUvdGFibGVyYW5nZTpmYWI1NjFkNDgzNzU0ZTI3YmY1OWMyMjUyMmQzYjllZV8wLTAtMS0xLTgxMzI5_2a3d9641-b5da-4dbb-9522-19ce5f3ca302">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGFibGU6ZmFiNTYxZDQ4Mzc1NGUyN2JmNTljMjI1MjJkM2I5ZWUvdGFibGVyYW5nZTpmYWI1NjFkNDgzNzU0ZTI3YmY1OWMyMjUyMmQzYjllZV8wLTEtMS0xLTgxMzI5_324857e2-365b-4a98-8dd2-388d73045ebd">1-8649</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGFibGU6ZmFiNTYxZDQ4Mzc1NGUyN2JmNTljMjI1MjJkM2I5ZWUvdGFibGVyYW5nZTpmYWI1NjFkNDgzNzU0ZTI3YmY1OWMyMjUyMmQzYjllZV8wLTItMS0xLTgxMzI5_d73976a2-703c-4069-aab5-7f6aaf57f4dc">41-0580470</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGFibGU6ZmFiNTYxZDQ4Mzc1NGUyN2JmNTljMjI1MjJkM2I5ZWUvdGFibGVyYW5nZTpmYWI1NjFkNDgzNzU0ZTI3YmY1OWMyMjUyMmQzYjllZV8zLTAtMS0xLTgxMzI5L3RleHRyZWdpb246YWJkZTZlMmJjNmVmNGEyYmIwMDcxMjBjODUxNjJiZGRfNQ_a58b65ef-7877-4722-a2a3-8c07f81bf11d">8111 Lyndale Avenue South</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGFibGU6ZmFiNTYxZDQ4Mzc1NGUyN2JmNTljMjI1MjJkM2I5ZWUvdGFibGVyYW5nZTpmYWI1NjFkNDgzNzU0ZTI3YmY1OWMyMjUyMmQzYjllZV8zLTAtMS0xLTgxMzI5L3RleHRyZWdpb246YWJkZTZlMmJjNmVmNGEyYmIwMDcxMjBjODUxNjJiZGRfOA_57d9263f-fc24-4785-a2c1-5663eabc43fd">Bloomington</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGFibGU6ZmFiNTYxZDQ4Mzc1NGUyN2JmNTljMjI1MjJkM2I5ZWUvdGFibGVyYW5nZTpmYWI1NjFkNDgzNzU0ZTI3YmY1OWMyMjUyMmQzYjllZV8zLTAtMS0xLTgxMzI5L3RleHRyZWdpb246YWJkZTZlMmJjNmVmNGEyYmIwMDcxMjBjODUxNjJiZGRfMTI_06577c75-d47e-471f-9f47-6cbbb9242eef">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGFibGU6ZmFiNTYxZDQ4Mzc1NGUyN2JmNTljMjI1MjJkM2I5ZWUvdGFibGVyYW5nZTpmYWI1NjFkNDgzNzU0ZTI3YmY1OWMyMjUyMmQzYjllZV8zLTItMS0xLTgxMzI5_a6944b56-e9cb-4fd9-8330-96828af1c925">55420</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGV4dHJlZ2lvbjpkMGMyMzc2MWYyYjI0MWFhYWVkZGMwM2NiMDhlMTQ3Nl8yNzQ5_3bb6ab06-c57b-41fc-ac37-9e53db75eaa7">952</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGV4dHJlZ2lvbjpkMGMyMzc2MWYyYjI0MWFhYWVkZGMwM2NiMDhlMTQ3Nl8yNzQ0_3bb7d154-9b74-4bac-8ed0-d90bb0e4bfc2">888-8801</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGV4dHJlZ2lvbjpkMGMyMzc2MWYyYjI0MWFhYWVkZGMwM2NiMDhlMTQ3Nl8yNzUw_1bd6c9d9-56ac-44dd-b516-97fd053e350f">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGV4dHJlZ2lvbjpkMGMyMzc2MWYyYjI0MWFhYWVkZGMwM2NiMDhlMTQ3Nl8yNzUx_c7671a2f-e428-4659-bd20-ed5bffde9d02">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGV4dHJlZ2lvbjpkMGMyMzc2MWYyYjI0MWFhYWVkZGMwM2NiMDhlMTQ3Nl8yNzQ2_642c3640-11a0-4e81-8d24-74c1d4f38ac9">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGV4dHJlZ2lvbjpkMGMyMzc2MWYyYjI0MWFhYWVkZGMwM2NiMDhlMTQ3Nl8yNzQ1_6c3690d7-2ca7-4770-9ab8-708c40b06e8c">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGFibGU6ODA1ZTEzNGMzYzA3NDJmM2I4ZmY2NmI4NzY5MzJmNjkvdGFibGVyYW5nZTo4MDVlMTM0YzNjMDc0MmYzYjhmZjY2Yjg3NjkzMmY2OV8xLTAtMS0xLTgxMzI5_3895ee75-65bd-4b8b-b0ed-547fb446e7c2">Common Stock, par value $1.00 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGFibGU6ODA1ZTEzNGMzYzA3NDJmM2I4ZmY2NmI4NzY5MzJmNjkvdGFibGVyYW5nZTo4MDVlMTM0YzNjMDc0MmYzYjhmZjY2Yjg3NjkzMmY2OV8xLTEtMS0xLTgxMzI5_4bb7e941-0712-490d-97ae-92fb62973ac6">TTC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGFibGU6ODA1ZTEzNGMzYzA3NDJmM2I4ZmY2NmI4NzY5MzJmNjkvdGFibGVyYW5nZTo4MDVlMTM0YzNjMDc0MmYzYjhmZjY2Yjg3NjkzMmY2OV8xLTItMS0xLTgxMzI5_dbd48263-745b-408e-8c98-c8e7fb6646b0">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i589cb6462e80499c9bbcfef76bfe08ee_D20221221-20221221"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyMzQxZjAwZWYyMzRjMWU5MjlkZWE5MzgzZmZkMjFmL3NlYzpmMjM0MWYwMGVmMjM0YzFlOTI5ZGVhOTM4M2ZmZDIxZl8xL2ZyYWc6ZDBjMjM3NjFmMmIyNDFhYWFlZGRjMDNjYjA4ZTE0NzYvdGV4dHJlZ2lvbjpkMGMyMzc2MWYyYjI0MWFhYWVkZGMwM2NiMDhlMTQ3Nl8yNzQ3_d12fe044-e10f-4c14-b8d2-6659c25b97ba">false</dei:EntityEmergingGrowthCompany>
</xbrl>
