How often are federal elections held in Canada?

Federal elections are scheduled every four years on the third Monday in October, though earlier elections can be called under certain circumstances.