Canada har to offisielle språk, engelsk og fransk. Ved folketellingen i 2011 var engelsk morsmålet til 56,9 % og fransk til 21,3 % av befolkningen. Resten har andre språk. De fleste fransktalende finnes i provinsen Québec. Her oppgav 79,95 % fransk som morsmål mot 9,81 % engelsk, mens tallene for for eksempel Ontario var 2,23 % fransk og 78,95 % engelsk. Lenger vest er andelen av fransktalende enda mindre. New Brunswick er eneste provins som konstitusjonelt forankret har både engelsk og fransk som offisielle språk i samme utstrekning. Andre språk representert i Canada er blant annet spansk, italiensk, tysk, kinesisk og ukrainsk. Av urbefolkningens språk er den eskimoisk-aleutiske språkfamilien representert blant inuitene i de nordligste områdene av Canada. Over femti forskjellige indianske språk og dialekter snakkes av indianerne (se indianere, språk).