Cats can stay in heat for several days to a few weeks, but it varies from cat to cat. Some may go into heat four times a year.