Tout citoyen canadien âgé de 18 ans ou plus peut se porter candidat, à moins d'être reconnu coupable d'un délit relevant de la Loi électorale du Canada ou d'être détenu dans un pénitencier.
Les détenteurs de certaines charges publiques sont également inéligibles, comme certains juges, des sénateurs, des députés provinciaux ou territoriaux, le directeur général des élections et son adjoint, ainsi que les directeurs de scrutin.
Les candidats peuvent représenter un parti ou encore se présenter comme indépendants ou sans affiliation.
Pour être candidat, il faut nommer un agent officiel qui sera responsable des dépenses électorales. Le candidat doit aussi verser une caution de 1000 $ qui lui sera remise lorsque son agent officiel remettra son rapport des dépenses électorales et ses reçus officiels inutilisés.
Les députés sont élus pour un mandat de cinq ans. Toutefois, lorsque le gouvernement jouit de la majorité des sièges aux Communes, le premier ministre déclenche traditionnellement des élections générales dans la quatrième année de son mandat.