Canadá tem três níveis principais de governo.
1. O nível federal (do latim foedus, que significa liga).
Este nível de governo trata de áreas do direito enumeradas na Lei da Constituição, 1867 e que geralmente afectam todo o país.
2. O nível provincial (do latim provincia, que significa sob domínio romano: de pro, estar a favor de algo, e vincere, conquistar) e o nível territorial (do latim terra, que significa terra).
Em cada uma das 10 províncias do Canadá, o governo provincial é responsável por áreas listadas na Lei da Constituição, 1867, tais como educação, cuidados de saúde, alguns recursos naturais, e regulamentos rodoviários. Por vezes, partilham a responsabilidade com o governo federal. Os três territórios têm os seus próprios governos, com responsabilidades que lhes são dadas pelo governo federal.
3. O nível municipal (do latim municipalis, significado de um cidadão de uma cidade livre).
Este é o nível de governo que é normalmente baseado numa cidade, vila ou distrito (um município). Os governos municipais são responsáveis por áreas como bibliotecas, parques, sistemas de água comunitários, polícia local, estradas e estacionamento. Recebem autoridade para estas áreas por parte dos governos provinciais.
Atravessar o país existem também conselhos de bandas, que governam as comunidades das Primeiras Nações. Estes conselhos eleitos tomam decisões que afectam as suas comunidades locais.