Explore the lyrics to “Mary Did You Know”. Learn the story of how Mark Lowry and Buddy Greene wrote this modern Christmas classic and why its words inspire conversation.
The lyrics of “Mary Did You Know” pose a series of reflective questions to Mary, the mother of Jesus, about the future miracles and divine nature of her newborn son. The song asks if she knew her baby would walk on water, save humanity, give sight to the blind, and was, in fact, the “Great I Am”. These lyrical questions are designed for contemplation rather than providing answers, inviting listeners to ponder the Christian nativity story from a personal perspective.

jennifer hudson mary did you know
Mark Lowry wrote the lyrics in 1984 while preparing a Christmas program for his church. He later described the process as writing down questions he would ask Mary if he could meet her. The music was composed by Buddy Greene several years later, with the melody coming together in a short span of time. The song was first recorded by Christian artist Michael English in 1991. Since then, the lyrics have been performed by a wide array of artists across genres, from country duets by Kenny Rogers and Wynonna Judd to a cappella versions by Pentatonix, demonstrating its broad appeal.
GET THE SONG (APPLE MUSIC VERSION)
December 19, 2025
1 song, 4 minutes
℗ 2025 JHUD Productions Inc., under exclusive license to Interscope Records
Lyrics
Mary, did you know
That your baby boy will one day walk on water?
Mary, did you know
That your baby boy would save our sons and daughters?
Did you know
That your baby boy has come to make you new?
And this child that you’ve delivered
Will soon deliver you
Mary, did you know
That your baby boy would give sight to a blind man?
Mary, did you know
That your baby boy would calm the storm with His hand?
Did you know
That your baby boy has walked where angels trod?
And when you kiss your little baby
You’ve kissed the face of God
Oh Mary, did you know? Mm
Oh Mary, did you know?
Oh
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
Oh Mary, did you know?
Oh, ooh
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?
And the sleeping child you’re holding
Is the Great I Am, mm