Dog season calculator

Most dogs come into season every 6 to 7 months, about twice a year. Each season lasts roughly 2 to 4 weeks.

The first day you noticed bleeding or swelling.

months

Most dogs are 6 to 7 months. If you know her pattern, use it.

Next season due aroundWed, 5 May 2027
Could start from
Tue, 20 Apr 2027
Usually by
Thu, 20 May 2027
This season should end by
Tue, 17 Nov 2026
The one after that
Sat, 20 Nov 2027

Based on a season starting on the date you entered and a cycle of about 6.5 months. Every dog is different, so keep a diary of her seasons.

A guide only. Seasons can be irregular, especially the first few. Talk to your vet about neutering if you don’t plan to breed.

Dog seasons at a glance

QuestionTypical answer
First seasonAround 6 months old, but can be as late as 2½ years. Small dogs often start earlier.
How oftenEvery 6 to 7 months, about twice a year
How long it lastsAbout 2 to 4 weeks
BleedingUsually about 7 to 10 days

How we calculate this

The PDSA says most dogs come into season every 6 to 7 months after their first. We add your dog’s cycle to the date her last season started, and show the usual range either side.

Recording the start date of each season builds up her own pattern, which is a better guide than averages.

Next season = last start date + months between seasonsUsual range = last start + 6 to 7 monthsEnd of this season = start + up to 4 weeks

Questions people ask

How often do dogs come into season?

Usually every 6 to 7 months, so about twice a year, though some breeds and individual dogs differ.

How long does a dog’s season last?

Around 2 to 4 weeks. Bleeding usually lasts about 7 to 10 days, and she can still get pregnant after it stops.

When do dogs have their first season?

Most have their first around 6 months old, but it can be as late as 2½ years. Smaller dogs tend to start earlier than large breeds.

Should I keep her away from male dogs?

Yes, for the whole season, unless you plan to breed. Keep her on a lead on walks and avoid busy dog areas.

Save or share this calculator

Embed this calculator

Free to use on your website, blog or newsletter. Copy this code and paste it into your page.

About this page