How Long is a Dog in Heat for?

The length a dog will stay in heat varies. The cycle may last for three weeks, but in some dogs it will last much longer, even as much as an entire month. Look here for more information: