<?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-20230608.xsd" xlink:type="simple"/>
    <context id="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2023-06-08</startDate>
            <endDate>2023-06-08</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV80L2ZyYWc6Njc0OTkzMGY4ODIyNDFhYzhhYzdjYTdlZWU3NmM4MTYvdGFibGU6NDdhNzU2MWFjZWE3NGFhNGI2ZDA3NzhjNTY2OWM1ZTUvdGFibGVyYW5nZTo0N2E3NTYxYWNlYTc0YWE0YjZkMDc3OGM1NjY5YzVlNV8yLTEtMS0xLTEwNDIwOA_f6932d4d-cbdc-4a14-806c-1f143a97815f">0000737758</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV80L2ZyYWc6Njc0OTkzMGY4ODIyNDFhYzhhYzdjYTdlZWU3NmM4MTYvdGFibGU6NDdhNzU2MWFjZWE3NGFhNGI2ZDA3NzhjNTY2OWM1ZTUvdGFibGVyYW5nZTo0N2E3NTYxYWNlYTc0YWE0YjZkMDc3OGM1NjY5YzVlNV8zLTEtMS0xLTEwNDIwOA_e3cf8c5b-5f00-4343-b35d-52d576ca6f9a">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGV4dHJlZ2lvbjoyZjRlNmNmNjQwYmM0N2IzOThmYTQ2MTNmNmUyYjhkN18yNzUw_4a7772b8-70f0-4755-833a-299e4268a9d3">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGV4dHJlZ2lvbjoyZjRlNmNmNjQwYmM0N2IzOThmYTQ2MTNmNmUyYjhkN18yMzU_acb60b30-b945-47fa-b9e8-8ebfa91a22c6">2023-06-08</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGV4dHJlZ2lvbjoyZjRlNmNmNjQwYmM0N2IzOThmYTQ2MTNmNmUyYjhkN18yNzQ0_74f90e08-6903-41e2-becd-35b49cc5afd7">THE TORO COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGFibGU6ZGRkNDJiNGMwMzExNGI4NGE0NWY4MTZiZGUwZWNhNzEvdGFibGVyYW5nZTpkZGQ0MmI0YzAzMTE0Yjg0YTQ1ZjgxNmJkZTBlY2E3MV8wLTAtMS0xLTEwNDIwOA_d723cd53-ec44-4252-a6a0-f956f81cee54">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGFibGU6ZGRkNDJiNGMwMzExNGI4NGE0NWY4MTZiZGUwZWNhNzEvdGFibGVyYW5nZTpkZGQ0MmI0YzAzMTE0Yjg0YTQ1ZjgxNmJkZTBlY2E3MV8wLTEtMS0xLTEwNDIwOA_3223665d-450a-4ee8-a2ca-3af82055a7f4">1-8649</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGFibGU6ZGRkNDJiNGMwMzExNGI4NGE0NWY4MTZiZGUwZWNhNzEvdGFibGVyYW5nZTpkZGQ0MmI0YzAzMTE0Yjg0YTQ1ZjgxNmJkZTBlY2E3MV8wLTItMS0xLTEwNDIwOA_c37ebd2f-3a8b-492f-a4e8-6eba8b077329">41-0580470</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGFibGU6ZGRkNDJiNGMwMzExNGI4NGE0NWY4MTZiZGUwZWNhNzEvdGFibGVyYW5nZTpkZGQ0MmI0YzAzMTE0Yjg0YTQ1ZjgxNmJkZTBlY2E3MV8zLTAtMS0xLTEwNDIwOC90ZXh0cmVnaW9uOjUwM2ZmMmIxNWJkZDQzM2M5ZDZkZmE0NmVhY2VlNTI5XzU_0f52ca7c-32cd-4daa-aa21-f2df5ba57934">8111 Lyndale Avenue South</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGFibGU6ZGRkNDJiNGMwMzExNGI4NGE0NWY4MTZiZGUwZWNhNzEvdGFibGVyYW5nZTpkZGQ0MmI0YzAzMTE0Yjg0YTQ1ZjgxNmJkZTBlY2E3MV8zLTAtMS0xLTEwNDIwOC90ZXh0cmVnaW9uOjUwM2ZmMmIxNWJkZDQzM2M5ZDZkZmE0NmVhY2VlNTI5Xzg_eb8339cd-eccf-4ad4-98c7-d5f553f618a6">Bloomington</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGFibGU6ZGRkNDJiNGMwMzExNGI4NGE0NWY4MTZiZGUwZWNhNzEvdGFibGVyYW5nZTpkZGQ0MmI0YzAzMTE0Yjg0YTQ1ZjgxNmJkZTBlY2E3MV8zLTAtMS0xLTEwNDIwOC90ZXh0cmVnaW9uOjUwM2ZmMmIxNWJkZDQzM2M5ZDZkZmE0NmVhY2VlNTI5XzEy_44ec8195-da5b-4491-b753-d5ceb2de9ea5">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGFibGU6ZGRkNDJiNGMwMzExNGI4NGE0NWY4MTZiZGUwZWNhNzEvdGFibGVyYW5nZTpkZGQ0MmI0YzAzMTE0Yjg0YTQ1ZjgxNmJkZTBlY2E3MV8zLTItMS0xLTEwNDIwOA_19f991ef-10bc-4932-bd32-5df1a50e0d3f">55420</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGV4dHJlZ2lvbjoyZjRlNmNmNjQwYmM0N2IzOThmYTQ2MTNmNmUyYjhkN18yNzQy_59c98a25-02f7-479c-be47-a7919cb42787">952</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGV4dHJlZ2lvbjoyZjRlNmNmNjQwYmM0N2IzOThmYTQ2MTNmNmUyYjhkN18yNzQ1_5fff3244-4f75-405c-9c4e-b5090b84e58a">888-8801</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGV4dHJlZ2lvbjoyZjRlNmNmNjQwYmM0N2IzOThmYTQ2MTNmNmUyYjhkN18yNzQ2_3f0d3d0b-ac95-415b-8dc3-352e75557a2d">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGV4dHJlZ2lvbjoyZjRlNmNmNjQwYmM0N2IzOThmYTQ2MTNmNmUyYjhkN18yNzQ3_212b02be-6b62-48ae-82dc-cc9dc88f4449">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGV4dHJlZ2lvbjoyZjRlNmNmNjQwYmM0N2IzOThmYTQ2MTNmNmUyYjhkN18yNzQ4_39e003f7-651f-40e1-8715-5b105ba08139">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGV4dHJlZ2lvbjoyZjRlNmNmNjQwYmM0N2IzOThmYTQ2MTNmNmUyYjhkN18yNzQz_ee8c1985-65f2-4422-8d12-97f8e3601450">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGFibGU6MmJhZjk4YmEwNWQzNDlkMTg4NWY0NDE0YjJkMWUxN2EvdGFibGVyYW5nZToyYmFmOThiYTA1ZDM0OWQxODg1ZjQ0MTRiMmQxZTE3YV8xLTAtMS0xLTEwNDIwOA_c21c06ad-8d02-4f75-8c17-fce38f8eb833">Common Stock, par value $1.00 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGFibGU6MmJhZjk4YmEwNWQzNDlkMTg4NWY0NDE0YjJkMWUxN2EvdGFibGVyYW5nZToyYmFmOThiYTA1ZDM0OWQxODg1ZjQ0MTRiMmQxZTE3YV8xLTEtMS0xLTEwNDIwOA_4f1f032e-168c-462b-8798-f93d089a9d83">TTC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGFibGU6MmJhZjk4YmEwNWQzNDlkMTg4NWY0NDE0YjJkMWUxN2EvdGFibGVyYW5nZToyYmFmOThiYTA1ZDM0OWQxODg1ZjQ0MTRiMmQxZTE3YV8xLTItMS0xLTEwNDIwOA_675994d6-2fd9-4cc6-8032-7d550c8b71ab">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="ifdf84278641d49a8bd2664e146aa5112_D20230608-20230608"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWYzYTQ0NjgzZTQyY2RhMzZiYmExYjNjY2Y5ZTM5L3NlYzpmMWVmM2E0NDY4M2U0MmNkYTM2YmJhMWIzY2NmOWUzOV8xL2ZyYWc6MmY0ZTZjZjY0MGJjNDdiMzk4ZmE0NjEzZjZlMmI4ZDcvdGV4dHJlZ2lvbjoyZjRlNmNmNjQwYmM0N2IzOThmYTQ2MTNmNmUyYjhkN18yNzQ5_df5e0efa-309a-4052-b6d8-2d82c8d517a9">false</dei:EntityEmergingGrowthCompany>
</xbrl>
