<?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-20201216.xsd" xlink:type="simple"/>
    <context id="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2020-12-16</startDate>
            <endDate>2020-12-16</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF80L2ZyYWc6YWUwYjdmZTE2ZjNkNGRiZjkxNjJlNmU4MDVkYTI5N2MvdGFibGU6YTc3Y2M4OTkxNDk1NGNhM2IxMWI3NTFmZjk5ZmRmMzAvdGFibGVyYW5nZTphNzdjYzg5OTE0OTU0Y2EzYjExYjc1MWZmOTlmZGYzMF8yLTEtMS0xLTA_bf7aa074-810b-4452-ab80-32bb70968beb">0000737758</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF80L2ZyYWc6YWUwYjdmZTE2ZjNkNGRiZjkxNjJlNmU4MDVkYTI5N2MvdGFibGU6YTc3Y2M4OTkxNDk1NGNhM2IxMWI3NTFmZjk5ZmRmMzAvdGFibGVyYW5nZTphNzdjYzg5OTE0OTU0Y2EzYjExYjc1MWZmOTlmZGYzMF8zLTEtMS0xLTA_b0882f5c-1bcb-4950-91a3-9cabc7ebe542">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGV4dHJlZ2lvbjpjNGY4NTFhMTFlM2M0YjRmOWU0YmM4ZjNjMWQxZWFlYV8yOTEw_af92fcc2-d4c7-47ff-bb2f-9a469045aa50">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGV4dHJlZ2lvbjpjNGY4NTFhMTFlM2M0YjRmOWU0YmM4ZjNjMWQxZWFlYV8yMzY_49f902b9-1f6c-4a7c-a25c-3bf9cf7b2a28">2020-12-16</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGV4dHJlZ2lvbjpjNGY4NTFhMTFlM2M0YjRmOWU0YmM4ZjNjMWQxZWFlYV8yOTA0_f319a22b-a573-4eac-a828-59a6aaf216d0">THE TORO COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGFibGU6ZDI0MTBhZTQ1NThkNDc5MDgxMmE3ZDYzMTJiZGMwNTgvdGFibGVyYW5nZTpkMjQxMGFlNDU1OGQ0NzkwODEyYTdkNjMxMmJkYzA1OF8wLTAtMS0xLTA_62ad1b89-0db1-4478-bfe7-537461e57cf6">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGFibGU6ZDI0MTBhZTQ1NThkNDc5MDgxMmE3ZDYzMTJiZGMwNTgvdGFibGVyYW5nZTpkMjQxMGFlNDU1OGQ0NzkwODEyYTdkNjMxMmJkYzA1OF8wLTEtMS0xLTA_3e421567-a0b0-425f-bf2c-7dc953820042">1-8649</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGFibGU6ZDI0MTBhZTQ1NThkNDc5MDgxMmE3ZDYzMTJiZGMwNTgvdGFibGVyYW5nZTpkMjQxMGFlNDU1OGQ0NzkwODEyYTdkNjMxMmJkYzA1OF8wLTItMS0xLTA_66cb3b7e-38eb-4c76-a9e2-cb77d1448a23">41-0580470</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGV4dHJlZ2lvbjpjNGY4NTFhMTFlM2M0YjRmOWU0YmM4ZjNjMWQxZWFlYV8yOTEx_8e6c918d-8724-4efd-91b6-c22e83e49d64">8111 Lyndale Avenue South</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGV4dHJlZ2lvbjpjNGY4NTFhMTFlM2M0YjRmOWU0YmM4ZjNjMWQxZWFlYV8yOTA1_d8d775d1-c301-4296-929e-2ddcf02630f9">Bloomington</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGV4dHJlZ2lvbjpjNGY4NTFhMTFlM2M0YjRmOWU0YmM4ZjNjMWQxZWFlYV8yOTA2_7dd4bb3b-2fc7-4b7f-8adc-cebe330b7ca4">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGV4dHJlZ2lvbjpjNGY4NTFhMTFlM2M0YjRmOWU0YmM4ZjNjMWQxZWFlYV8yOTEy_075821a1-a2c3-418d-9069-94b3542c9e0e">55420-1196</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGV4dHJlZ2lvbjpjNGY4NTFhMTFlM2M0YjRmOWU0YmM4ZjNjMWQxZWFlYV8yOTA3_cfae3a32-5313-4ec1-b08b-7b68355cd91d">952</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGV4dHJlZ2lvbjpjNGY4NTFhMTFlM2M0YjRmOWU0YmM4ZjNjMWQxZWFlYV8yOTA4_48ae8b9b-9ded-457c-a59e-3dfe6736577b">888-8801</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGV4dHJlZ2lvbjpjNGY4NTFhMTFlM2M0YjRmOWU0YmM4ZjNjMWQxZWFlYV8yOTA5_27282f1d-3de2-4231-8b86-054df7396719">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGV4dHJlZ2lvbjpjNGY4NTFhMTFlM2M0YjRmOWU0YmM4ZjNjMWQxZWFlYV8yOTAy_ff3c618f-79c4-4e4d-bb89-678d0c8ff869">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGV4dHJlZ2lvbjpjNGY4NTFhMTFlM2M0YjRmOWU0YmM4ZjNjMWQxZWFlYV8yOTEz_656990ba-3132-4f97-8ad1-97609b290821">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGV4dHJlZ2lvbjpjNGY4NTFhMTFlM2M0YjRmOWU0YmM4ZjNjMWQxZWFlYV8yOTE0_354cc2f6-b865-4c07-b16d-4e6b91fde2bf">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGFibGU6NTYyYzhlNmZmNDViNGEwNWI3YTYzOWY0MTZhNTczNzcvdGFibGVyYW5nZTo1NjJjOGU2ZmY0NWI0YTA1YjdhNjM5ZjQxNmE1NzM3N18xLTAtMS0xLTA_422cc921-37f0-43f1-a1fa-9a2d035e3c6a">Common Stock, par value $1.00 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGFibGU6NTYyYzhlNmZmNDViNGEwNWI3YTYzOWY0MTZhNTczNzcvdGFibGVyYW5nZTo1NjJjOGU2ZmY0NWI0YTA1YjdhNjM5ZjQxNmE1NzM3N18xLTEtMS0xLTA_c793ba63-ad99-451d-9aab-d79f88268fc4">TTC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGFibGU6NTYyYzhlNmZmNDViNGEwNWI3YTYzOWY0MTZhNTczNzcvdGFibGVyYW5nZTo1NjJjOGU2ZmY0NWI0YTA1YjdhNjM5ZjQxNmE1NzM3N18xLTItMS0xLTA_f207c5d8-0666-420e-badd-70c9fa61d487">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i193a985ab74942308f39d5d4f68a663c_D20201216-20201216"
      id="id3VybDovL2RvY3MudjEvZG9jOmFiNzA0OTIxMzUxODRlNjZhNDVjODkxMGJjMWYzNDg0L3NlYzphYjcwNDkyMTM1MTg0ZTY2YTQ1Yzg5MTBiYzFmMzQ4NF8xL2ZyYWc6YzRmODUxYTExZTNjNGI0ZjllNGJjOGYzYzFkMWVhZWEvdGV4dHJlZ2lvbjpjNGY4NTFhMTFlM2M0YjRmOWU0YmM4ZjNjMWQxZWFlYV8yOTAz_a40cc1b1-6d62-47c0-9c61-49555e1245e8">false</dei:EntityEmergingGrowthCompany>
</xbrl>
