The heat cycle, or estrus, lasts about 4-7 days on average. However, it can range from as short as 1-2 days to as long as 10 days, depending on various factors like age, breed, and environment.
Indoor cats typically experience heat cycles year-round due to consistent lighting and temperature. Outdoor cats, influenced by natural light and temperature, usually go into heat during spring and summer.