Traditional Christmas Songs, Music & Carols

Songs with sheet music, chords, lyrics & midis




Share page  Visit Us On FB

Scroll Down to see the list of songs then click on the tune number (under Tune #) to go to the page showing that tune. When in that page, left click on the speed selector to play the tune, or click back on your browser to return to this page. Note: The midi arrangements are intended for reference and educational purposes only, and have been designed to emphasize the melody (left channel) and the rhythm with a simple bass and chord backing (right channel)

Also Check out our Christmas Carol Music Videos Playlist on YouTube

For Christmas Music books and sheet music to buy check the huge Christmas Collection at Sheet Music Plus.


Title Tune # Key Lyrics?
All Hail to The Days/Drive The Cold Winter Away 002854 FMaj Yes
All My Heart This Night Rejoices 011470 EbMaj Yes
All People That On Earth Do Dwell 011471 GMaj Yes
All Praise To Thee, Eternal God 011473 CMaj Yes
Angels From The Realms Of Glory 000356 GMaj Yes
Angels We Have Heard On High 000355 GMaj Yes
Away In A Manger 014523 FMaj Yes
Babe Of Bethlehem, The 000552 CMaj Yes
Boar's Head Carol 001120 BbMaj Yes
Burgundian Carol 001532 FMaj Yes
Cherry Tree, The 010102 GMaj Yes
Cherry-tree Carol, The 001855 GMaj Yes
Children, Go Where I Send Thee 001896 AMaj Yes
Christ Child Lullaby 001913 DMaj Yes
Christians Awake, Salute 011864 CMaj Yes
Christmas Eve 001920 DMaj Yes
Christmas Eve(Irish Air) 001919 GMaj No
Christmas In The Trenches 001922 Yes
Christmas Is Coming 001923 DMaj Yes
Christmas Is Now Drawing Near At Hand 001924 Yes
Christmas Tree O Christmas Tree 014778 GMaj Yes
Come All Ye Faithful 013394 GMaj Yes
Come Rejoicing, Praises Voicing 011889 FMaj Yes
Come Your Heart And Voices Raising 011918 FMaj Yes
Cornish Wassail Song 002200 DMaj Yes
Corpus Christi Carol 002203 EbMaj Yes
Deck The Halls 002531 CMaj Yes
Ding Dong Merrily On High 002640 BbMaj Yes
Ditchling Carol, The 002663 CMaj Yes
Don Oiche Ud I Mbeithil(Irish Christmas Carol) 002711 Amin No
Every Star Shall Sing A Carol 003151 GMaj Yes
First Nowell, The 003461 CMaj Yes
From Heaven Above To Earth I Come 012252 CMaj Yes
Gather Round The Christmas Tree 003788 GMaj Yes
Gloucestershire Wassail 003936 FMaj Yes
Go Tell It On The Mountain 003955 GMaj Yes
God Rest Ye Merry Gentlemen 003963 EMin Yes
Good Christian Men Rejoice 004013 FMaj Yes
Good King Wenceslas 004016 FMaj Yes
Good People All This Christmastime 003110 GMaj Yes
Hark How All The Welkin Rings 002125 CMaj Yes
Hark The Glad Sound! The Savior Comes 012412 GMaj Yes
Hark The Herald Angels Sing 004334 CMaj Yes
Hark What Mean Those Holy Voices 012419 GMaj Yes
Hark, A Thrilling Voice Is Sounding 012420 EbMaj Yes
Holly And The Ivy, The 004596 GMaj Yes
Holly Bears A Berry (Sans Day Carol), The 004597 EbMaj Yes
Huron Carol, The 004755 BbMaj Yes
I Heard The Bells On Christmas Day 004821 CMaj Yes
I Saw Three Ships 004852 FMaj Yes
I Wonder As I Wander 014774 CMaj Yes
In The Bleak Midwinter 005018 FMaj Yes
It Came Upon A Midnight Clear 014622 FMaj Yes
It Was Poor Little Jesus 005455 GMaj Yes
Jesus Came, The Heavens Adoring 012732 DMaj Yes
Jingle Bells 005298 CMaj Yes
Joseph Lieber, Joseph Mein 005473 EbMaj Yes
Joy To The World 005489 DMaj Yes
Lullay, Thou Tiny Little Child 002235 GMaj Yes
Mary Had A Baby 006603 AMaj Yes
Mistletoe Bough, The 006894 AMaj Yes
My Dancing Day 007127 GMaj Yes
Now Praise We Christ, The Holy One 013292 CMaj Yes
Now Sing We, Now Rejoice 013294 GMaj Yes
O Come All Ye Faithful 007453 GMaj Yes
O Holy Night 007458 CMaj Yes
O Jesus Christ, Thy Manger is 014783 Ebmaj Yes
O Jesus, King Of Glory 013341 CMaj Yes
O Little Town Of Bethleham 007462 FMaj Yes
Once In Royal Davids City 007734 GMaj Yes
Praise God The Lord, Ye Sons Of Men 013556 FMaj Yes
Pretty Little Baby 008304 CMaj Yes
Rise Up Shepherd, And Follow 013644 DMaj Yes
Savior Of The Nations, Come 013738 Bbmaj Yes
Seven Blessings Of Mary, The 013805 Dmaj Yes
Silent Night 009368 BbMaj Yes
Somerset Wassail 009550 EbMaj Yes
St Stephen And Herod 009708 DMaj Yes
Star Proclaims The King Is Here, The 014121 EbMaj Yes
Tell Me What Month Was My Jesus Born In ? 010492 GMaj Yes
There Is No Rose Of Such Virtue 014781 GMaj Yes
This Endris Night 010146 GMaj Yes
To Shepherds As They Watched By Night 014185 EbMaj Yes
To Us a Child of Royal Birth 014775 Yes
Twelve Days Of Christmas, The 010493 FMaj Yes
Unto Us A Boy Is Born 010564 CMaj Yes
Up On The Housetop 014746 AMaj Yes
We Three Kings Of Orient Are 010803 GMaj Yes
We Wish You A Merry Christmas 010805 FMaj Yes
What Child Is This 010914 CMaj Yes
While Shepherds Watched Their Flocks By Night 014404 GMaj Yes
Winds Through The Olive Trees 011711 CMaj Yes
Winter Season Of The Year, The 011189 FMaj Yes
With Gladness Men Of Old 011203 Yes

There are also many other Christian pieces on this site which are included with other collections, e.g. the Children's Songs section contains quite a few.