How Long is a Dog in Heat?

A typical heat cycle for a dog lasts three weeks, although it can vary by a week or two in either direction. Dogs typically go into heat twice a year,