Kanadalla on kaksi virallista kieltä, englanti ja ranska. Quebecin virallinen kieli on ranska, ja New Brunswick on maan ainoa virallisesti täysin kaksikielinen provinssi. Manitobassa ranska on englannin ohella virallinen kieli oikeuslaitoksissa, julkishallinnossa ja koulutusta on lain mukaan saatavilla molemmilla kielillä. Muiden provinssien ainoa virallinen kieli on englanti. Useilla alkuperäisasukkaiden kielillä on virallinen asema Luotesiterritoriossa.Inuittikielet on  Nunavutin puhutuimmat kielet, ja niillä on myös virallinen asema territoriossa.

Englanti on Kanadan kahdesta virallisesta kielestä suurempi. Vuonna 2016 sitä osasi noin 30 miljoonaa kanadalaista, tai 86,2 % kaikista kanadalaisista. Äidinkielenään englantia puhui vuonna 2016 20 193 335 kanadalaista, eli 58,1 % kaikista kanadalaisista. Toista virallista kieltä ranskaa osasi vuonna 2016 noin 10,36 miljoonaa henkilöä, tai 29,8 % kaikista kanadalaisista. Ranskan osaajien valtaosa, 7,6 miljoonaa henkilöä, asuu Quebecissä. Sen ulkopuolella ranskan osaajia on 2,7 miljoonaa. Äidinkielenään ranskaa puhui vuonna 2016 yhteensä 7 452 075 henkilöä, eli 21,4  % kaikista kanadalaisista. Ranskaa äidinkielenään puhuvista noin miljoona asui Quebecin ulkopuolella. Englantia äidinkielenään, sekä ranskaa äidinkielenään ja kotonaan puhuvien suhteellinen määrä on ollut laskussa.[87]