La musique a été composée par Calixa Lavallée, et les paroles françaises écrites par sir Adolphe Basile Routhier. A l'origine, il s'agissait d'un chant patriotique canadien français. L'hymne a été chanté pour la première fois le 24 juin 1880 lors d'une célébration de la Saint-Jean-Baptiste dans la ville de Québec. La version anglaise, écrite en 1908 par le juge Robert Stanley Weir, et a connu quelques modifications ultérieures. Ô Canada est devenu hymne national le 1er juillet 1980.
Lors de sa visite au Canada en 2002, le pape Jean-Paul II a chanté les vers « Car ton bras sait porter l'épée, il sait porter la croix ! » rappelant ainsi l' origine chrétienne du pays.
Le drapeau du Canada, Maple Leaf Flag, qui date de 1965, représente une feuille d'érable rouge dans un carré blanc, flanqué de deux bandes rouges latérales.