Calcist

Style

Buttons

Spacing

How much to show

Decimal places

Text size

Dog heat cycle calculator

Enter the first day of her last heat and her usual gap to see when the next three heats should start, with the proestrus and estrus days.

An estimate, not veterinary advice. Heat cycles vary from dog to dog. Talk to your vet about breeding, spaying or anything unusual.

Private: calculated on your device. Nothing you type is sent anywhere.

Next: If she was bred, the dog pregnancy calculator gives the due date and a week-by-week timeline.

How long are dogs in heat?

A heat usually lasts about 2 to 3 weeks. It has two visible stages. Proestrus comes first: the vulva swells, there's a bloody discharge and males get interested, but she won't accept them yet. It lasts about 9 days on average (2 days to 3 weeks, says Merck). Estrus follows, when she's willing to mate and can get pregnant. It also averages about 9 days, but can be as short as 3 days or as long as 3 weeks.

How often do dogs go into heat?

Most dogs come into heat about twice a year. The Merck Veterinary Manual gives an average gap of 7 months, with a normal range of 4 to 13 months. Large breeds such as Great Danes may cycle every 9 to 12 months, and Basenjis only once a year. A dog's own gap is usually fairly steady, so if you know her history, enter that.

Next heat starts ≈ last heat start + her usual gap
Proestrus ≈ days 1–9 · Estrus (fertile) ≈ days 10–18

Worked example

Her last heat started January 15, 2026, and she usually cycles every 7 months. Next heat: August 15, 2026. Proestrus would run about August 15–23 and estrus about August 24 to September 1. The one after that would start around March 15, 2027.

The four stages of the cycle

StageTypical lengthWhat you'll notice
ProestrusAbout 9 days (2 days–3 weeks)Swelling, bloody discharge, males interested
EstrusAbout 9 days (3 days–3 weeks)Willing to mate; discharge lighter and pinkish
DiestrusAbout 2 monthsSigns fade; false pregnancy signs are possible
AnestrusAbout 4–6 monthsRest before the next cycle

When to call your vet

  • A heat that seems much longer or heavier than usual, or no heat for well over a year in an unspayed adult dog.
  • Drinking or peeing more, low energy or a poor appetite in the weeks or months after a heat. The AKC warns these can be signs of pyometra, a serious uterine infection that can occur 4 weeks to 4 months after a heat, especially in older unspayed dogs.
  • Any questions about breeding timing. Progesterone blood tests are far more precise than a calendar.

Limits

  • First heats often come at 6 to 16 months depending on size and can be irregular or "split."
  • Small dogs can have quiet heats you might miss, which throws off the count.
  • This is a calendar estimate. It can't tell you when she's ovulating.

Sources

How we checked this

Before every update, this calculator is run in a real browser with these known answers, and it must match all of them:

  • Last heat Jan 15, 2026, every 7 months: next about August 15, 2026 ✓
  • Estrus (fertile) about Aug 24 – Sep 1 ✓
  • Third heat from Jan 15, 2026 at 7 months: October 15, 2027 ✓
  • Aug 31, 2026 + 6 months lands on February 28, 2027 (short month, edge) ✓
  • A 14-month gap is rejected ✓

Last checked October 26, 2026. Spotted something wrong? The math is done in your browser with the formula shown on this page, so you can check any result by hand.

Add this calculator to your website (free)

Paste this code into any web page. The calculator works on your page, resizes itself, has no ads and no tracking, and nothing your visitors type is sent anywhere. More about embedding.

Questions people ask

How long do dogs stay in heat?

Usually about 2 to 3 weeks: roughly 9 days of proestrus and 9 days of estrus. Each stage can be as short as a few days or as long as 3 weeks.

How often do dogs go into heat?

About twice a year. The average gap is 7 months, and anywhere from 4 to 13 months can be normal. Large breeds tend to cycle less often.

When is a dog fertile during heat?

During estrus, roughly days 10 to 18 of the heat on average. Timing varies a lot between dogs, so vets use progesterone tests to pinpoint ovulation.

At what age do dogs have their first heat?

The AKC says by about 6–7 months for small breeds, 7–9 months for medium breeds and 12–16 months for large breeds, though it can be as early as 4 months or later than 2 years.

Related calculators