12 Great Christian Christmas Songs

by Pamela Rose Williams · Print Print · Email Email

The Christmas season is fast approaching and soon we will be hearing the carols and songs on the radio and all around the shopping areas. A good Christian Christmas song can help us to reflect upon why we celebrate the nativity. The words and music put us in a mood that matches no other throughout the year. Here are my top twelve picks for some great Christian Christmas songs for this joyous season. I have included traditional and contemporary favorites.

◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊

Featured Song:

Adore Him (Kari Jobe)
This lovely contemporary Christmas carol was released as a single in 2009 by worship leader, Kari Jobe. Kari has a lovely testimony that you can read on her website: KARIJOBE. She has a sweet voice and “Adore Him” is a beautiful, worshipful, new carol that combines some lyrics and music from the traditional “O Come, All Ye Faithful” carol. I hope that you will enjoy the video below recalling  the miraculous birth of  our Savior, Jesus.

◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊

Traditional Christmas Carols 

Away In A Manger (James R. Murray)

This Christmas favorite may be sung to one of two traditional melodies.  It is a great song to have in a Christmas play or pageant, when the children act out the nativity.

Sample Lyrics:

Away in a manger, no crib for a bed,
the little Lord Jesus laid down his sweet head.
The stars in the sky looked down where he lay,
the little Lord Jesus, asleep on the hay.

The cattle are lowing, the baby awakes,
but little Lord Jesus, no crying he makes;
I love thee, Lord Jesus, look down from the sky
and stay by my cradle till morning is nigh.

Be near me, Lord Jesus, I ask thee to stay
close by me forever, and love me, I pray;
bless all the dear children in thy tender care,
and fit us for heaven to live with thee there.

The First Noel (Traditional English Carol)

Sample Lyrics:

The first Noel the angel did say
was to certain poor shepherds in fields as they lay;
in fields where they lay keeping their sheep,
on a cold winter’s night that was so deep.

Noel, Noel, Noel, Noel,
born is the King of Israel.

They looked up and saw a star
shining in the east, beyond them far;
and to the earth it gave great light,
and so it continued both day and night.

Hark! The Herald Angels Sing (Charles Wesley & Felix Mendelssohn)

Sample Lyrics:

Hark! the herald angels sing,
“Glory to the new born King,
peace on earth, and mercy mild,
God and sinners reconciled!”
Joyful, all ye nations rise,
join the triumph of the skies;
with th’ angelic host proclaim,
“Christ is born in Bethlehem!”

Hark! the herald angels sing,
“Glory to the new born King!”
Christ, by highest heaven adored;
Christ, the everlasting Lord;
late in time behold him come,
offspring of a virgin’s womb.
Veiled in flesh the Godhead see;
hail th’ incarnate Deity,
pleased with us in flesh to dwell,
Jesus, our Emmanuel.
Hark! the herald angels sing,
“Glory to the new born King!”

Joy To The World (Isaac Watts)

This is considered to be the most popular Christmas carol of all time.  Written by the great Isaac Watts, it is one of some 600 hymns that he wrote in his lifetime.  The lyrics of the carol are taken from the last part of Psalm 98.  Lowell Mason composed the music to this beloved carol  and some say it is based upon Handel’s Messiah, although this is not confirmed, it is true that Watts’ original title to the text of this carol was “The Messiah’s Coming and Kingdom.” [1] I remember reading that although we sing this one primarily at the Christmas season, it is interesting to note that this was a favorite hymn in Mr. Watt’s lifetime and sung year-round.

Sing along to this popular carol here: Joy To The World

O Little Town of Bethlehem (Phillips Brooks & Lewis H. Redner)

Sample Lyrics:

O little town of Bethlehem,
how still we see thee lie;
above thy deep and dreamless sleep
the silent stars go by.
Yet in thy dark streets shineth
the everlasting light;
the hopes and fears of all the years
are met in thee tonight.

For Christ is born of Mary,
and gathered all above,
while mortals sleep, the angels keep
their watch of wondering love.
O morning stars together,
proclaim the holy birth,
and praises sing to God the king,
and peace to all on earth!

How silently, how silently,
the wondrous gift is given;
so God imparts to human hearts
the blessings of his heaven.
No ear may hear his coming,
but in this world of sin,
where meek souls will receive him, still
the dear Christ enters in.

Listen to a midi file of this carol here: O Little Town of Bethlehem

Silent Night (Joseph Mohr & Franz Gruber)

This carol, originally written in German “Stille Nacht” was written in 1816 and set to music to be performed on Christmas day in 1818 in Austria. [2]  It is one that is often sung “a cappella” with harmonies.

Sample Lyrics:

Silent night, holy night
All is calm, all is bright
‘round yon virgin, mother and child
Holy infant, so tender and mild
Sleep in heavenly peace
Sleep in heavenly peace

Here is a lovely piano arrangement of: Silent Night

◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊

Contemporary Christmas Songs

Christmas is All in the Heart ( Steven Curtis Chapman)

Sample Lyrics:

In a one bedroom apartment on the humble side of town
There stands a little Christmas tree, looks a lot like Charlie Brown’s
And underneath there’s one little gift for him and one little gift for her
After six months on the new job, they’re still barely getting by
So in the way of decorations, there’s nothing there to catch your eye
But both of them would be the first to say
We’re together, we’re gonna have the merriest Christmas anyway

‘Cause Christmas is all in the heart, that’s where the feeling starts
And like a fire inside, it touches every part
‘Cause Christmas is all in the heart

And even if no white snow falls, that’s all right because
The joy can still be found, wherever you are
‘Cause Christmas is all, all in the heart
Two little blonde haired boys with big dreams, tried to sleep but sleep wouldn’t come
We’d be tearing into presents, long before the break of dawn
With Mom and Dad and cameras making sure we’d never forget that day
Now I’m the one who’s taking pictures, in the middle of the night
Of my own blonde headed dreamers that just can’t wait until daylight

And in my sleepy eyes the spark still glows
Well I guess there’s just some things a kid never outgrows

No, it’s not in the snow that may or may not fall
And it’s not in the gifts around the tree
It’s in the love heaven gave, the night our Savior came
And that same love can still be found wherever you are
‘Cause Christmas is all in the heart
And the joy can still be found, wherever you are
‘Cause Christmas is all, all in the heart
It’s all in the heart

Listen to a sample of this song here: Christmas is All in the Heart

I Celebrate the Day (Reliant K)

Sample Lyrics

And with this Christmas wish is missed
The point I could convey
If only I could find the words to say to let You know how much You’ve touched my life
Because here is where You’re finding me, in the exact same place as New Year’s eve
And from a lack of my persistency
We’re less than half as close as I want to be

And the first time
That You opened Your eyes did You realize that You would be my Savior
And the first breath that left Your lips
Did You know that it would change this world forever

And so this Christmas I’ll compare the things I felt in prior years
To what this midnight made so clear
That You have come to meet me here

To look back and think that
This baby would one day save me
In the hope that what You did
That you were born so I might [ really ]live
To look back and think that
And I, I celebrate the day
That You were born to die
So I could one day pray for You to save my life

Watch a video and sing along here: I Celebrate the Day

Immanuel (Michael Card)

Sample Lyrics:

A sign shall be given
A virgin will conceive
A human baby bearing
Undiminished deity
The glory of the nations
A light for all to see
That hope for all who will embrace
His warm reality

Our God is with us
And if God is with us
Who could stand against us
Our God is with us

For all those who live in the shadow of death
A glorious light has dawned
For all those who stumble in the darkness
Behold your light has come

So what will be your answer?
Will you hear the call?
Of Him who did not spare His son
But gave him for us all
On earth there is no power
There is no depth or height
That could ever separate us
From the love of God in Christ
(chorus 2 x)

Watch a video and listen to this song sung by Michael Card here: Immanuel

Mary Did You Know (Mark Lowry & Buddy Green)

Mark Lowry is well known for his comedy and for his baritone part in the Gaither Vocal Band, however, did you know he is also a talented song writer?  He wrote the lyrics to “Mary Did You Know” in 1984 and it wasn’t until six years later that Buddy Green composed the music to it.  It was first recorded by Michael English in 1991 and later by Mark Lowry himself in 1998.  It has been recorded by several dozen artists as well. [3] It is a thoughtful song about questions that one might ask Mary, if they were there to witness the birth of Jesus, her firstborn Son and the Savior of the world.

Sample Lyrics:

Mary, did you know
that your baby boy will one day walk on water?

Mary, did you know
that your baby boy will save our sons and daughters?

Did you know,
that your baby boy has come to make you new?
This child that you’ve delivered,
will soon deliver you.

Mary, did you know
that your baby boy will give sight to a blind man?

Mary, did you know
your baby boy will calm a storm with his hand?

Did you know,
that your baby boy has walked where angels trod?
When you kiss your little baby,
you’ve kissed the face of God.

The blind will see
The deaf will hear
The dead will live again.
The lame will leap
The dumb will speak
The praises of The Lamb.

Mary, did you know
that your baby boy is Lord of all creation?

Mary, did you know
that your baby boy will one day rule the nations?

Did you know,
that your baby boy is heaven’s perfect lamb?
This sleeping child you’re holding, is the great I AM

Listen to Mark Lowry and the Gather Vocal Band sing this song on video: Mary Did You Know?

We Are the Reason (David Meece)

This is a lovely ballad that gives a clear idea of the reason for Christmas.  Take a look at these lyrics and go to the link below to sing along with the video. This may be one of your new favorites to repeat year after year.

Sample Lyrics:

As little children we’d dream of Christmas morn
And all the gifts and toys we knew we’d find
But we never realized a baby born one blessed night
Gave us the greatest gift of our lives

We are the reason that He gave His life
We were the reason that He suffered and died
To a world that was lost He gave all He could give
To show us the reason to live

As the years went by we learned more of our gifts
The giving of ourselves and what that means
On a dark and cloudy day a man hung crying in the rain
Because of love
Because of love

I finally found the reason for living
It’s in giving every part of my heart to Him (every part to Him)
And all that I do every word that I say (you know I’ll be saying)
I will give all my life just for Him, just for Him (everything for Him)

We are the reason that He gave His life
We are the reason that He suffered and died
To a world that was lost He gave all He could give (all that he could give all)
To show us the reason to live

He is the reason to live
(don’t you know do you know the reason
that he came, oh he came to save us
when he gave his life for us) he suffered and died
To a world that was lost He gave everything (everything that He had He gave)
To show us the reason to live

Watch the video and sing along here: We Are the Reason

What’s Your Favorite Christian Christmas Song?

Share your favorite song in the comments below. We love to hear from our readers! You might also find the links listed under “Related Posts” below helpful.


youtube.com “Adore Him” by Kari Jobe


[1] Christian Music @ Suite 101

[2] About.com Music Education

[3] Southern Gospel History

Share this post:  |  |  |  | Twitter

{ 26 comments… read them below or add one }

Josh October 14, 2011 at 6:36 pm

Great article Pam! One of my favorite Christmas songs is ” Mary Did You Know”


Achina October 29, 2012 at 4:13 pm

Oh come yon all faithfull joyfull and


Plyxville November 29, 2012 at 1:25 pm

Joseph’s Lullaby by MercyMe is a wonderful song.


Nora November 30, 2012 at 11:34 pm

we are the reason <3


Kevin Carney December 5, 2012 at 5:51 pm

I got involved with our Church’s Christmas Concert this year, handling the lighting. I am ony a recent follower of Christ, at 30 years of age. I decent to write a script and set up next years concert as i feel a passion for theatre, but also a passion for God. So this action seems to be a good fit. I googled “Christian Christmas Songs.” and this was the very first link i clicked on. I found 3/4 of the songs i need for my entire script right here between your blog and the comments above. Thank you so much for posting this.. you may only have 5 comments including mine, but maybe this was written last year for me to find this year, to be used for next year. God’s timing.. God Bless you all and Merry Christmas!


Pamela Rose Williams December 5, 2012 at 7:34 pm

Well how cool is that? Thanks for leaving your comment to encourage us.


Daniel Newlun December 6, 2012 at 4:09 am

Maybe this could be your 4th song… http://www.youtube.com/watch?v=J3K2DqrJEgU&feature=plcp ?? Bless you as you follow Him and use your talents for His glory.


Danielle Russell December 5, 2012 at 10:08 pm

Winter Snow by Audrey Assad is one of my favs! Also, Breath of Heaven by Amy Grant.


Daniel Newlun December 6, 2012 at 4:06 am

This list has MANY of my favorite Christmas song on it!! Nice job. I also wanted to chare a Christmas song I just released called Reason for the Manger. Check it out and contact me if you want chord charts or plan to use in a public venue.



Randy Bridgeman December 6, 2012 at 4:35 pm

“O Holy Night” without a doubt. Celtic Woman does one of the best renditions I’ve ever heard. Listening to it touches the recesses of my soul. Truly one of the greatest songs ever penned/sung in my view.


Lori December 11, 2012 at 7:39 pm

John Michael Talbots, “The Birth Of Jesus” is my new favorite. I LOVE it. He takes the text of the birth narrative strait from the Bible, sets it to Renaissance instrumentation, and has a breathtaking chorus of angels sing when the narrative mentions angels. Amazing. I get goosebumps every time I listen.


leah marie December 13, 2012 at 7:32 pm

nice post.. we are the reason is one of my favorites…


Mindy December 14, 2012 at 7:05 pm

I Love all these songs I grew up singing. Everytime I turn on the “Christmas” station, I am disapointed that they do not play these Christmas songs.


Katherine Gordon December 15, 2012 at 11:41 am

The “Adore Him” song is beautiful. I think that the word “costly” is spelled wrong in the video.


Tjerk van Dijk December 20, 2012 at 4:35 am

Great song. This year (december 2012) for the first time I made a list of my favorite biblical Christmassongs. Like to share is with you. Here it is:

1 breath of heaven (amy grant)
2 i trust you (skip ewing)
3 be born in me (francesca battistelli)
4 welcome to our world (michael w smith)
5 it wasn’t his schild (trisha yearwood)
6 joseph’s lullaby (mercy me)
7 the Christ (billy dean)
8 mary did you know (kathy mattea)
9 Emmanuel, hallowed manger ground (chris tomlin)
10 betlehem town (jars of clay)
11 sing mary sing (kathy mattea)
12 God with us (casting crowns)
13 what child is this (third day)
14 adore Him (kari jobe)
15 christmas offering (casting crowns)
16 when love was born (mark schultz)
17 come now our King (chris august)
18 mary sweet mary (selah)
19 this baby (steven curtis chapman)
20 simeon’s song (michael card)
21 born in betlehem (third day)
22 rest – the song of the innkeeper (jason gray)
23 we three kings (hillsong)
24 the night before christmas (steven curtis chapman)
25 it came upon a midnight clear (kutless)
26 just for me and you (billy dean)
27 how many kings (downhere)
28 straw against the chill (kathy mattea)
29 hope is born this night (sidewalk prophets)
30 God with us (jeremy camp)
31 betlehem skies (dara maclean)
32 Jesus Savior (chris august)
33 labor of love (point of grace)
34 i am joseph (steven curtis chapman)
35 a cradle in Bethlehem (sara groves)
36 a King in a cattle trough (michael card)
37 do you have room (shawna edwards)
38 angels from the realms of glory (steven curtus chapman)
39 love’s pure light (circle of streams)
40 Hallelujah (darlene zschech)
41 precious promise (steven Curtis chapman)
42 here with us (joy williams)
43 mary’s prayer (bebo norman)
44 one King (point of grace)
45 a strange way to save the world (sidewalk prophets)
46 You’re here (francesca battistelli)
47 Hallelujah light has come (barlowgirl)
48 He is wonderful (kathryn scott)
49 gloria – song of the shepherds (jason gray)
50 it’s true (sara groves)
51 rose of Bethlehem (selah)
52 joseph’s song (michael card)
53 wonderful (pocket full of rocks)
54 Emmanuel (hillsong)

Tjerk van Dijk, Zwolle, Netherlands.


Nick Curry December 21, 2012 at 10:37 pm

A favorite of mine is the recording of There’s a New Kid in Town by Trisha Yearwood.

Thanks for this post, it is great.


Bill Morini December 22, 2012 at 5:49 pm

Sanctus Real’s “Shining” is my new favorite Christmas carol. Jason Gray’s “Christmas is Coming” is really good, too. Kari Jobe’s “When hope Came Down”. And, of course, “The Little Drummer Boy”. The problem with the Little Drummer Boy is finding a good version. Too many people put the emphasis on the “rum-tum-tum” & not what the song is actually about – the love of God & the gift of Jesus.


Keyla JULAJ March 5, 2013 at 4:07 pm

I love Birth of Jesus


MusicLV July 19, 2013 at 11:42 pm

The song “Adore Him” likes dazzling to me.Thanks for sharing..


MedicineBowCO December 3, 2013 at 11:45 am

One of my favorite Christmas songs is “Joseph’s Lullaby” by MercyMe. The birth of the Messiah and the giving of birth by the virgin Mary is most central to the theme. However, Joseph seems to be incidental to the event. As a father, I can, to a small degree, sympathize with the fatherhood of Jeseph holding his firstborn son. One of the lines is,”The world can wait for one more moment but for now just be my son.”


MedicineBowCO December 3, 2013 at 12:02 pm

I couldn’t find the edit section to edit my prior post. However, the correct words to the verse where Joseph speaks to his newborn son that I meant to type were, “This world can wait for one more moment, go and sleep in peace. I believe the glory of heaven is lying in my arms tonight. Lord I ask that he for just this moment simply be my child.”


KennaMorrison July 10, 2014 at 9:40 pm

I love the song do you hear what I hear. It always brings me joy. I also love oh holy night.


mary August 3, 2014 at 2:09 pm

happy birthday Jesus is a great song!


Michael James Kolter November 25, 2016 at 11:46 am

I agree and little drummer boy


William Simmons December 16, 2016 at 8:23 am

Who would have dreamed? from Prepare Him Room. Sovereign Grace Music. by Jason Hansen and Bob Kauflin.


Stuart December 21, 2016 at 10:34 am

The Promise by Michael Card


Cancel reply

Leave a Comment

Previous post:

Next post: