<?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-20210902.xsd" xlink:type="simple"/>
    <context id="i6f60a8268e2e406a89957007781f735e_D20210902-20210902">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2021-09-02</startDate>
            <endDate>2021-09-02</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl80L2ZyYWc6NjkzMzg2OTQ3MTE3NDA3MTg1YjNjMTI3N2ZkNmJmZTkvdGFibGU6ZDc0NTZjZmQ4NjE1NDdkMDhiNjA2OGMyNWFjN2UwYmQvdGFibGVyYW5nZTpkNzQ1NmNmZDg2MTU0N2QwOGI2MDY4YzI1YWM3ZTBiZF8yLTEtMS0xLTA_4e9e5e97-78f6-422e-a5ab-3bf0e69e6ead">0000737758</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl80L2ZyYWc6NjkzMzg2OTQ3MTE3NDA3MTg1YjNjMTI3N2ZkNmJmZTkvdGFibGU6ZDc0NTZjZmQ4NjE1NDdkMDhiNjA2OGMyNWFjN2UwYmQvdGFibGVyYW5nZTpkNzQ1NmNmZDg2MTU0N2QwOGI2MDY4YzI1YWM3ZTBiZF8zLTEtMS0xLTA_b17ea878-4868-48cf-ba0f-b26f25d55081">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGV4dHJlZ2lvbjo3YTdlOTI2NjFjZmM0ZjkxODg1NThhNmMwZmNiNWUzZF8yODkx_b6f40816-1afe-48d4-943c-af057a3b0cbd">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGV4dHJlZ2lvbjo3YTdlOTI2NjFjZmM0ZjkxODg1NThhNmMwZmNiNWUzZF8yMzU_ffa04388-8ea1-433e-b2bd-2ce775b8be81">2021-09-02</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGV4dHJlZ2lvbjo3YTdlOTI2NjFjZmM0ZjkxODg1NThhNmMwZmNiNWUzZF8yODky_1036e2e8-41bd-46e4-8b68-c0842cbab1e6">THE TORO COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGFibGU6YWJhMDk0NjdkOTA3NGRkYjgwOWY2NTMxODMyOGFmYTUvdGFibGVyYW5nZTphYmEwOTQ2N2Q5MDc0ZGRiODA5ZjY1MzE4MzI4YWZhNV8wLTAtMS0xLTA_06bd10b5-612d-46e1-aaa1-15dfa1b31b03">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGFibGU6YWJhMDk0NjdkOTA3NGRkYjgwOWY2NTMxODMyOGFmYTUvdGFibGVyYW5nZTphYmEwOTQ2N2Q5MDc0ZGRiODA5ZjY1MzE4MzI4YWZhNV8wLTEtMS0xLTA_0e021ac0-b683-428b-8eec-98ec6e4343dc">1-8649</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGFibGU6YWJhMDk0NjdkOTA3NGRkYjgwOWY2NTMxODMyOGFmYTUvdGFibGVyYW5nZTphYmEwOTQ2N2Q5MDc0ZGRiODA5ZjY1MzE4MzI4YWZhNV8wLTItMS0xLTA_57454f53-03ff-4b63-bcaf-e4b96ee51a7e">41-0580470</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGV4dHJlZ2lvbjo3YTdlOTI2NjFjZmM0ZjkxODg1NThhNmMwZmNiNWUzZF8yODg3_77b1e624-0c53-4b1d-862d-8fdce88e428d">8111 Lyndale Avenue South</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGV4dHJlZ2lvbjo3YTdlOTI2NjFjZmM0ZjkxODg1NThhNmMwZmNiNWUzZF8yODk4_76ea7804-338d-449e-9534-3fca81c0a88b">Bloomington</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGV4dHJlZ2lvbjo3YTdlOTI2NjFjZmM0ZjkxODg1NThhNmMwZmNiNWUzZF8yODk5_f89f59eb-6ac1-44f9-af8d-a88eaeb5cd41">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGV4dHJlZ2lvbjo3YTdlOTI2NjFjZmM0ZjkxODg1NThhNmMwZmNiNWUzZF8yODkz_755baa46-466b-4fa5-8b1f-0e65ee3b2de1">55420-1196</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGV4dHJlZ2lvbjo3YTdlOTI2NjFjZmM0ZjkxODg1NThhNmMwZmNiNWUzZF8yODk0_ad2504b7-c2b2-4406-9a3f-e6d480912a9d">952</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGV4dHJlZ2lvbjo3YTdlOTI2NjFjZmM0ZjkxODg1NThhNmMwZmNiNWUzZF8yODk1_c5d5cc98-0c42-48bf-924b-422277f9650d">888-8801</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGV4dHJlZ2lvbjo3YTdlOTI2NjFjZmM0ZjkxODg1NThhNmMwZmNiNWUzZF8yODk2_5bc24b4f-6463-449c-a3ab-a77adb171c17">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGV4dHJlZ2lvbjo3YTdlOTI2NjFjZmM0ZjkxODg1NThhNmMwZmNiNWUzZF8yODk3_1869d51a-c1f1-4725-893d-6c73f6f5e740">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGV4dHJlZ2lvbjo3YTdlOTI2NjFjZmM0ZjkxODg1NThhNmMwZmNiNWUzZF8yODg4_7b8d2b05-bcd1-49b4-8b29-962010716ca1">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGV4dHJlZ2lvbjo3YTdlOTI2NjFjZmM0ZjkxODg1NThhNmMwZmNiNWUzZF8yODg5_cba6b093-b1ed-4c30-8338-5cc603fecfa5">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGFibGU6ZjRhMDIzYzdiOGM0NDdkM2I4ODc2ZDVhOGE1MjM5OTQvdGFibGVyYW5nZTpmNGEwMjNjN2I4YzQ0N2QzYjg4NzZkNWE4YTUyMzk5NF8xLTAtMS0xLTA_2801f0cf-0901-4a3d-97f2-9cf191d2116b">Common Stock, par value $1.00 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGFibGU6ZjRhMDIzYzdiOGM0NDdkM2I4ODc2ZDVhOGE1MjM5OTQvdGFibGVyYW5nZTpmNGEwMjNjN2I4YzQ0N2QzYjg4NzZkNWE4YTUyMzk5NF8xLTEtMS0xLTA_0345afe3-c144-490d-99e2-59bd094e5359">TTC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGFibGU6ZjRhMDIzYzdiOGM0NDdkM2I4ODc2ZDVhOGE1MjM5OTQvdGFibGVyYW5nZTpmNGEwMjNjN2I4YzQ0N2QzYjg4NzZkNWE4YTUyMzk5NF8xLTItMS0xLTA_a026127e-e74c-49e9-9ab0-0ce7a8db4024">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i6f60a8268e2e406a89957007781f735e_D20210902-20210902"
      id="id3VybDovL2RvY3MudjEvZG9jOjEyODc5MTAxYzhiMTRkMDM5YThmMGMzMDljYmQ3YTFmL3NlYzoxMjg3OTEwMWM4YjE0ZDAzOWE4ZjBjMzA5Y2JkN2ExZl8xL2ZyYWc6N2E3ZTkyNjYxY2ZjNGY5MTg4NTU4YTZjMGZjYjVlM2QvdGV4dHJlZ2lvbjo3YTdlOTI2NjFjZmM0ZjkxODg1NThhNmMwZmNiNWUzZF8yODkw_e9823f15-af28-4e83-a47b-161f40ee596f">false</dei:EntityEmergingGrowthCompany>
</xbrl>
