when was o canada written? O Canada was composed in French for Saint Jean Baptiste Day in 1880. The music is by Calixa Lavallée and the lyrics are by Sir Adolphe-Basile Routhier.