Songs of Christmas in Spanish ¡Cantemos!

Villancicos navideños

Christmas tree in Mexico City
La Navidad en la Ciudad de México. (Christmas in Mexico City.). Photo by Abraham P V; licensed via Creative Commons.

Singing Christmas carols in Spanish can be one of the most fun ways to put your Spanish skills to good use. This collection of seasonal songs is made not only for Spanish students and teachers, but also for choir leaders and music performers.

Below is an index of links to popular Christmas carols in Spanish, also known as villancicos, alphabetized by their titles in both English and Spanish. Note that in some cases the translations listed here aren't the only ones available, so don't be surprised if the Spanish lyrics aren't the same as you've seen somewhere else or sung before.

For example, Silent Night, Holy Night has been translated as both Noche de paz, noche de amor and Noche de luz, noche de paz. Note also that in a few cases the translations are far from literal. Anyone who has tried translating songs — which requires ideally that not only a song's meaning but also its rhythm and rhyme be conveyed — will understand why. Some of the carols include a grammar and vocabulary guide for classroom use or personal study.

With the exception of the English version of Los peces en el río (an original for this site), all these songs are in the public domain, so feel free to share them with your classroom or any music group you belong to.

Listed by English title

Angels We Have Heard on High
Away in a Manger
Deck the Halls
The First Noel
The Fishes in the River
Hark, the Herald Angels Sing
I Heard the Bells on Christmas Day
It Came Upon the Midnight Clear
Jingle Bells #1
Jingle Bells #2
Joy to the World
O Christmas Tree (O Tannenbaum)
O Come All Ye Faithful (Adeste fideles)
O Holy Night
O Little Town of Bethlehem
Silent Night
The Twelve Days of Christmas
We Three Kings
What Child Is This?

Listed by Spanish Title

A medianoche se oyó
Campanas de Navidad
Los doce días de Navidad
Escuchad el son triunfal
Hoy en la tierra
Jesús en pesebre
Navidad, Navidad
Noche de paz
Noche sagrada
Los peces en el río
La primera Navidad
Oh pueblecito de Belén
¿Qué niño es éste?
Qué verdes son
¡Regocijad! Jesús nació
Los tres reyes
Venid, venid fieles
Ya llegó la Navidad