<?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/2019-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="ttc-20210603.xsd" xlink:type="simple"/>
    <context id="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2021-06-03</startDate>
            <endDate>2021-06-03</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF80L2ZyYWc6ZmE0MzQ0ZGI3NGQ5NDFmOWJhYjk3N2Q4YzY4MTdmZDMvdGFibGU6N2YzYWQ4YzU5OGE0NDFhYWE1NzhhZDc0ZGRhZDkyZDQvdGFibGVyYW5nZTo3ZjNhZDhjNTk4YTQ0MWFhYTU3OGFkNzRkZGFkOTJkNF8yLTEtMS0xLTA_10ac0a73-8258-4645-8ed3-1baf5b695d17">0000737758</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF80L2ZyYWc6ZmE0MzQ0ZGI3NGQ5NDFmOWJhYjk3N2Q4YzY4MTdmZDMvdGFibGU6N2YzYWQ4YzU5OGE0NDFhYWE1NzhhZDc0ZGRhZDkyZDQvdGFibGVyYW5nZTo3ZjNhZDhjNTk4YTQ0MWFhYTU3OGFkNzRkZGFkOTJkNF8zLTEtMS0xLTA_408e3910-bc5b-4984-b3ff-38aa9abe159e">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGV4dHJlZ2lvbjozYmExYTJhYTAxYjQ0ZGRkOGExMzBhMGE0NzBmN2JhOV8yODk2_2fcf3872-6021-41a6-9bbc-a15dbd0863af">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGV4dHJlZ2lvbjozYmExYTJhYTAxYjQ0ZGRkOGExMzBhMGE0NzBmN2JhOV8yMzY_587947e3-e8d8-460c-85d3-12e171a66508">2021-06-03</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGV4dHJlZ2lvbjozYmExYTJhYTAxYjQ0ZGRkOGExMzBhMGE0NzBmN2JhOV8yOTAy_2d617bb6-5443-45fc-95e7-b557b03ef2b2">THE TORO COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGFibGU6MGMzNTAyYWJiZjNiNGY3NGI4NzM3ZmRlN2QzNzhmMzcvdGFibGVyYW5nZTowYzM1MDJhYmJmM2I0Zjc0Yjg3MzdmZGU3ZDM3OGYzN18wLTAtMS0xLTA_173b32ef-03aa-4563-ac69-fc9536152fe8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGFibGU6MGMzNTAyYWJiZjNiNGY3NGI4NzM3ZmRlN2QzNzhmMzcvdGFibGVyYW5nZTowYzM1MDJhYmJmM2I0Zjc0Yjg3MzdmZGU3ZDM3OGYzN18wLTEtMS0xLTA_a624bceb-57ea-4c9e-9036-70097a524408">1-8649</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGFibGU6MGMzNTAyYWJiZjNiNGY3NGI4NzM3ZmRlN2QzNzhmMzcvdGFibGVyYW5nZTowYzM1MDJhYmJmM2I0Zjc0Yjg3MzdmZGU3ZDM3OGYzN18wLTItMS0xLTA_026a1fc2-7c31-4e70-8f03-8e5f52c540cf">41-0580470</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGV4dHJlZ2lvbjozYmExYTJhYTAxYjQ0ZGRkOGExMzBhMGE0NzBmN2JhOV8yOTAz_9d20a443-267b-418b-9ec6-018d11363dfd">8111 Lyndale Avenue South</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGV4dHJlZ2lvbjozYmExYTJhYTAxYjQ0ZGRkOGExMzBhMGE0NzBmN2JhOV8yOTA0_28135b8f-81a5-4528-b52e-3a04c8539392">Bloomington</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGV4dHJlZ2lvbjozYmExYTJhYTAxYjQ0ZGRkOGExMzBhMGE0NzBmN2JhOV8yODk3_9e3a09e3-8bcd-4ad8-9efe-f44ae5b23f86">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGV4dHJlZ2lvbjozYmExYTJhYTAxYjQ0ZGRkOGExMzBhMGE0NzBmN2JhOV8yODk4_35cfede3-3a76-44dc-b3f0-e7c74b4ae6d8">55420-1196</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGV4dHJlZ2lvbjozYmExYTJhYTAxYjQ0ZGRkOGExMzBhMGE0NzBmN2JhOV8yODk5_3d22c5a4-a621-4f94-bce2-03fd906674be">952</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGV4dHJlZ2lvbjozYmExYTJhYTAxYjQ0ZGRkOGExMzBhMGE0NzBmN2JhOV8yOTAw_a76c04d9-2af1-44f3-ac50-f55ccac2307f">888-8801</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGV4dHJlZ2lvbjozYmExYTJhYTAxYjQ0ZGRkOGExMzBhMGE0NzBmN2JhOV8yOTA1_fd876c87-5acb-44dd-b6e1-4b61ed92591b">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGV4dHJlZ2lvbjozYmExYTJhYTAxYjQ0ZGRkOGExMzBhMGE0NzBmN2JhOV8yOTAx_4e8f67e5-ec89-4c3d-96d3-b5676e373fe9">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGV4dHJlZ2lvbjozYmExYTJhYTAxYjQ0ZGRkOGExMzBhMGE0NzBmN2JhOV8yOTA2_5e35a486-7e2a-4f9e-80dd-d5864d111dfc">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGV4dHJlZ2lvbjozYmExYTJhYTAxYjQ0ZGRkOGExMzBhMGE0NzBmN2JhOV8yODk0_e3775bd9-c9d8-44d4-9802-0f86c606bb67">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGFibGU6OGNmMjFiY2U4ZGI4NDI0MmEzY2IwOWE2MDNlYTU4MjgvdGFibGVyYW5nZTo4Y2YyMWJjZThkYjg0MjQyYTNjYjA5YTYwM2VhNTgyOF8xLTAtMS0xLTA_cd1beb7a-0ef5-4297-98ca-3b9fd6acb58c">Common Stock, par value $1.00 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGFibGU6OGNmMjFiY2U4ZGI4NDI0MmEzY2IwOWE2MDNlYTU4MjgvdGFibGVyYW5nZTo4Y2YyMWJjZThkYjg0MjQyYTNjYjA5YTYwM2VhNTgyOF8xLTEtMS0xLTA_201da462-87bf-4c6b-9459-6a047476b196">TTC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGFibGU6OGNmMjFiY2U4ZGI4NDI0MmEzY2IwOWE2MDNlYTU4MjgvdGFibGVyYW5nZTo4Y2YyMWJjZThkYjg0MjQyYTNjYjA5YTYwM2VhNTgyOF8xLTItMS0xLTA_aca5fe11-295a-4551-9e7c-e524b837cd91">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="if9ca4b0b3ee74be796a69d535b4ed3af_D20210603-20210603"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjN2ZhYzUxMDRkZDQxZDNhMThlZWI1YzczODlkNTI0L3NlYzoyYzdmYWM1MTA0ZGQ0MWQzYTE4ZWViNWM3Mzg5ZDUyNF8xL2ZyYWc6M2JhMWEyYWEwMWI0NGRkZDhhMTMwYTBhNDcwZjdiYTkvdGV4dHJlZ2lvbjozYmExYTJhYTAxYjQ0ZGRkOGExMzBhMGE0NzBmN2JhOV8yODk1_51380ad0-af56-46cb-b641-3529f269b019">false</dei:EntityEmergingGrowthCompany>
</xbrl>
