How Often do Dogs Come in Heat?

It will sometimes vary but dogs usually come in to heat every 5-8 months, and the duration of it can last from 2-4 weeks. Man, that is one long period, good thing its only twice a year.