How Long Will my Dog be in Heat?

Most dogs are in heat for three weeks . Although this is average some dogs can remain in heat for up to four weeks. How long your dog is in heat depends on your individual dog. Look here for more information: