<?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-20230309.xsd" xlink:type="simple"/>
    <context id="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2023-03-09</startDate>
            <endDate>2023-03-09</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV80L2ZyYWc6ZTk2MzI4ZWFhZDYyNGM4MmFhOWQ1YzRlNWUwYTM5YzUvdGFibGU6MzA0MGQ1NDllYmI1NGVkZDlmZWFkODFmNTU1ZWMxYjAvdGFibGVyYW5nZTozMDQwZDU0OWViYjU0ZWRkOWZlYWQ4MWY1NTVlYzFiMF8yLTEtMS0xLTk1ODUy_fdc8af3d-e174-4617-b024-5c6a81eae925">0000737758</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV80L2ZyYWc6ZTk2MzI4ZWFhZDYyNGM4MmFhOWQ1YzRlNWUwYTM5YzUvdGFibGU6MzA0MGQ1NDllYmI1NGVkZDlmZWFkODFmNTU1ZWMxYjAvdGFibGVyYW5nZTozMDQwZDU0OWViYjU0ZWRkOWZlYWQ4MWY1NTVlYzFiMF8zLTEtMS0xLTk1ODUy_78133313-c94e-4933-a4d7-69489a8eb717">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGV4dHJlZ2lvbjoxNmU3N2ZmNTI1MmM0YTdhYjM3ZTRlMWQzZTBjODllM18yNzQz_d4217919-6ab0-46e9-baea-87d500ab6f29">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGV4dHJlZ2lvbjoxNmU3N2ZmNTI1MmM0YTdhYjM3ZTRlMWQzZTBjODllM18yMzU_03c2751f-c2d8-4785-a45a-59a8a6c85624">2023-03-09</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGV4dHJlZ2lvbjoxNmU3N2ZmNTI1MmM0YTdhYjM3ZTRlMWQzZTBjODllM18yNzQ0_99ff8d47-fa5d-44fe-a907-8179823aa706">THE TORO COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGFibGU6MmY0ZDJhNjA2MDRmNDQxZGE2OTg3OWZhODVlMTMzMzEvdGFibGVyYW5nZToyZjRkMmE2MDYwNGY0NDFkYTY5ODc5ZmE4NWUxMzMzMV8wLTAtMS0xLTk1ODUy_04683971-9400-4e2d-a7c9-6770009ec5ae">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGFibGU6MmY0ZDJhNjA2MDRmNDQxZGE2OTg3OWZhODVlMTMzMzEvdGFibGVyYW5nZToyZjRkMmE2MDYwNGY0NDFkYTY5ODc5ZmE4NWUxMzMzMV8wLTEtMS0xLTk1ODUy_98fba384-1bf0-4248-9dcc-f4dd6a626490">1-8649</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGFibGU6MmY0ZDJhNjA2MDRmNDQxZGE2OTg3OWZhODVlMTMzMzEvdGFibGVyYW5nZToyZjRkMmE2MDYwNGY0NDFkYTY5ODc5ZmE4NWUxMzMzMV8wLTItMS0xLTk1ODUy_7272478d-67ee-45b6-ae79-2b1085525b30">41-0580470</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGFibGU6MmY0ZDJhNjA2MDRmNDQxZGE2OTg3OWZhODVlMTMzMzEvdGFibGVyYW5nZToyZjRkMmE2MDYwNGY0NDFkYTY5ODc5ZmE4NWUxMzMzMV8zLTAtMS0xLTk1ODUyL3RleHRyZWdpb246MDhiZDVhODNiMTkwNDVhNzhlNjQzNjhhZDcyMDViYjhfNQ_3d43ef43-f11b-4a68-8659-74e40c36b276">8111 Lyndale Avenue South</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGFibGU6MmY0ZDJhNjA2MDRmNDQxZGE2OTg3OWZhODVlMTMzMzEvdGFibGVyYW5nZToyZjRkMmE2MDYwNGY0NDFkYTY5ODc5ZmE4NWUxMzMzMV8zLTAtMS0xLTk1ODUyL3RleHRyZWdpb246MDhiZDVhODNiMTkwNDVhNzhlNjQzNjhhZDcyMDViYjhfOA_c459d829-3183-42e9-bb85-73c3eb4516c6">Bloomington</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGFibGU6MmY0ZDJhNjA2MDRmNDQxZGE2OTg3OWZhODVlMTMzMzEvdGFibGVyYW5nZToyZjRkMmE2MDYwNGY0NDFkYTY5ODc5ZmE4NWUxMzMzMV8zLTAtMS0xLTk1ODUyL3RleHRyZWdpb246MDhiZDVhODNiMTkwNDVhNzhlNjQzNjhhZDcyMDViYjhfMTI_becc7653-c7df-4567-a370-bb9ea8640377">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGFibGU6MmY0ZDJhNjA2MDRmNDQxZGE2OTg3OWZhODVlMTMzMzEvdGFibGVyYW5nZToyZjRkMmE2MDYwNGY0NDFkYTY5ODc5ZmE4NWUxMzMzMV8zLTItMS0xLTk1ODUy_8cbd6865-0d55-4d98-b432-91e25b769ae5">55420</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGV4dHJlZ2lvbjoxNmU3N2ZmNTI1MmM0YTdhYjM3ZTRlMWQzZTBjODllM18yNzQ4_99ac8eb6-f128-4b36-a377-eedde2be82bc">952</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGV4dHJlZ2lvbjoxNmU3N2ZmNTI1MmM0YTdhYjM3ZTRlMWQzZTBjODllM18yNzQ1_2b4b3210-debf-4f86-9ee1-3dc8e443e8d1">888-8801</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGV4dHJlZ2lvbjoxNmU3N2ZmNTI1MmM0YTdhYjM3ZTRlMWQzZTBjODllM18yNzQ2_dd1447b6-71a9-4a3f-adb6-f486b5649c8b">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGV4dHJlZ2lvbjoxNmU3N2ZmNTI1MmM0YTdhYjM3ZTRlMWQzZTBjODllM18yNzQ3_00e20f9d-b947-4e02-a026-4f063028c11a">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGV4dHJlZ2lvbjoxNmU3N2ZmNTI1MmM0YTdhYjM3ZTRlMWQzZTBjODllM18yNzQ5_3361331d-153b-420e-9b6e-b283cdd62aa0">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGV4dHJlZ2lvbjoxNmU3N2ZmNTI1MmM0YTdhYjM3ZTRlMWQzZTBjODllM18yNzUw_8b8f49c2-7664-4c82-aa42-bf02c6e513f6">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGFibGU6NTEyN2RiZjgxZjFmNDZlZGFjMjkyZTQ1MjdkNGJlNTgvdGFibGVyYW5nZTo1MTI3ZGJmODFmMWY0NmVkYWMyOTJlNDUyN2Q0YmU1OF8xLTAtMS0xLTk1ODUy_5b9551ac-72b8-4367-b4f4-e0198503783b">Common Stock, par value $1.00 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGFibGU6NTEyN2RiZjgxZjFmNDZlZGFjMjkyZTQ1MjdkNGJlNTgvdGFibGVyYW5nZTo1MTI3ZGJmODFmMWY0NmVkYWMyOTJlNDUyN2Q0YmU1OF8xLTEtMS0xLTk1ODUy_16b2f23f-66c2-4fe7-8547-e09db5216a5f">TTC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGFibGU6NTEyN2RiZjgxZjFmNDZlZGFjMjkyZTQ1MjdkNGJlNTgvdGFibGVyYW5nZTo1MTI3ZGJmODFmMWY0NmVkYWMyOTJlNDUyN2Q0YmU1OF8xLTItMS0xLTk1ODUy_7e933e5c-c62d-42a1-ac2d-c4711dd06ab6">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i0ab6740443dd47048dd3c03f30a5cfbd_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNjNGY0MTQwZWNmZDQyNzlhNjkwNDU0N2FlNjg4YTE1L3NlYzpjYzRmNDE0MGVjZmQ0Mjc5YTY5MDQ1NDdhZTY4OGExNV8xL2ZyYWc6MTZlNzdmZjUyNTJjNGE3YWIzN2U0ZTFkM2UwYzg5ZTMvdGV4dHJlZ2lvbjoxNmU3N2ZmNTI1MmM0YTdhYjM3ZTRlMWQzZTBjODllM18yNzUx_2723e513-4e54-4daf-90f6-0e0ca41e55db">false</dei:EntityEmergingGrowthCompany>
</xbrl>
