Canadá tiene tres niveles principales de gobierno.
1. El nivel federal (del latín foedus, que significa liga).
Este nivel de gobierno se ocupa de las áreas de la ley enumeradas en la Ley de la Constitución de 1867 y que generalmente afectan a todo el país.
2. El nivel provincial (del latín provincia, que significa bajo dominio romano: de pro, estar a favor de algo, y vincere, conquistar) y el nivel territorial (del latín terra, que significa tierra).
En cada una de las 10 provincias de Canadá, el gobierno provincial es responsable de las áreas enumeradas en la Ley de la Constitución de 1867, como la educación, la atención sanitaria, algunos recursos naturales y la normativa vial. A veces comparten la responsabilidad con el gobierno federal. Los tres territorios tienen sus propios gobiernos, con responsabilidades que les otorga el gobierno federal.
3. El nivel municipal(del latín municipalis, que significa de un ciudadano de un pueblo libre).
Este es el nivel de gobierno que suele tener su sede en una ciudad, pueblo o distrito (un municipio). Los gobiernos municipales son responsables de áreas como las bibliotecas, los parques, los sistemas de agua comunitarios, la policía local, las carreteras y los aparcamientos. Reciben la autoridad para estas áreas de los gobiernos provinciales.
En todo el país hay también consejos de bandas, que gobiernan las comunidades de las Primeras Naciones. Estos consejos elegidos toman decisiones que afectan a sus comunidades locales.