Christmas Mass Times

The Christmas season celebrates the mystery of the Incarnation and the manifestation of Jesus Christ to the world: past, present, and future.

The mystery and feast of Christmas (the Nativity of the Lord) is second only to Easter in the liturgical life of the Church. The Christmas season begins after evening prayer on December 25th and continues through the Baptism of the Lord. The first week of the season is the octave of Christmas which closes on the feast of the Mother of God. Some cultures preserve the traditions of “Twelve Days” for the celebration, extending Christmas Day through Epiphany. (from the CCCB)

The Christmas season includes the celebration of several feasts that reflect on various facets of the Christmas event, concluding on January 12 with the Baptism of the Lord:

  • December 24 – Christmas Eve
  • December 25 – Nativity of the Lord (holy day of obligation)
  • December 26 – St. Stephen
  • December 31 – Eve of Solemnity of Mary, Mother of God
  • January 1 – Solemnity of Mary, Mother of God (holy day of obligation)
  • January 5 – Epiphany
  • January 12 – Baptism of the Lord (end of the Christmas season)

Parishes are listed in alphabetical order, please scroll down to the parish you are looking for, or press Ctrl + F on your keyboard to search by name.


Annunciation, Edmonton: 9420 163 St

Christmas Eve: 4:00 PM, 6:00 PM, 8:00 PM, 10:00 PM

Christmas Day: 9:00 AM, 11:00 AM

December 31: 7:00 PM (preceded by Adoration at 6:00 PM)

January 1: 10:00 AM


Assumption, Edmonton: 9034 95 Ave

Christmas Eve: 8:00 PM

Christmas Day: 9:30 AM

January 1: 9:30 AM


Blessed Sacrament, Wainwright: 906 6 Ave

Christmas Eve: 9:00 PM

Christmas Day: 10:30 AM

December 31: 9:00 PM

January 1: 10:30 AM


Christ the King, Stettler: 4916 54 St

Christmas Eve: 5:00 PM [incense] (Bashaw), 8:00 PM [incense] (Castor), 10:00 – PM [incense] (Stettler)

Christmas Day: 7:00 AM (Bashaw), 9:15 AM (Castor), 11:00 AM

St. Stephen: 9:00 AM (Stettler), 5:00 PM (Castor)

December 31: 6:00 PM (Bashaw)

January 1: 9:00 AM [incense] (Stettler),  11:00 AM [incense] (Castor)


Corpus Christi, Edmonton: 2707 34 St

Advent Retreat: 5:30 PM (Dec. 5, 12, 19)

Simbang Gabi Novena: 7:00 PM (Dec. 15 – 23)

Christmas Eve: 4:30 PM (with incense), 7:00 PM, 9:00 PM

Christmas Day: 9:30 AM, 11:30 AM

St. Stephen 9:00 AM

December 31: 7:00 PM (with incense) Adoration following Mass until Midnight

January 1: 9:30 AM, 11:30 AM (with incense)


Holy Cross, Grand Cache: 10734 Shand Ave

Christmas Eve: 7:00 PM

Christmas Day: 10:00 AM, 11:15 AM (Whispering Pines)

December 31: 7:00 PM (preceded by Adoration at 6:00 PM)

January 1: 10:00 AM


Holy Family, St. Albert: 75 Poirier Ave

Christmas Eve: 5:00 PM, 7:30 PM, 9:30 PM (incense), Midnight (incense)

Christmas Day: 9:00 AM, 11:00 AM (incense)

St. Stephen 9:00 AM

December 31: 5:00 PM (preceded by Adoration at 4:30 PM)

January 1: 9:00 AM, 11:00 AM (incense)


Holy Heart of Mary, Viking: 5208 53 Ave

Christmas Eve: 7:30 PM

January 1: 9:00 AM


Holy Name, Vermilion: 4620 53 Ave

Christmas Eve: 6:00 PM (St. Columba, Clandonald), 10:00 PM

Christmas Day: 9:00 AM (St. Joseph, Derwent), 11:00 AM

December 31: 6:00 PM (St. Columba)

January 1: 9:00 AM (St. Joseph), 11:00 AM


Holy Rosary (Polish), Edmonton: 11485 106 St


Holy Trinity, Spruce Grove: 200 Boundary Rd.

Christmas Eve: 4:00 PM (St. Thomas Aquinas School), 4:00 PM, 7:00 PM, 9:00 PM, Midnight

Christmas Day: 9:00 AM, 11:00 AM

St. Stephen: 9:30 AM

December 31: 5:00 PM

January 1: 9:00 AM, 11:00 AM


Holy Trinity, Nisku: 25521 Highway 19

(See St. Maria Goretti, Devon)


Jesuit Martyrs, Evergreen: 40080 Township Rd 380

Christmas Day: 11:00 AM

December 31: 5:00 PM

Lac Ste Anne, 330, 3510 Lac Ste Anne Trail

Christmas Eve: 8:00 PM, Midnight (Our Lady of the Lake, Alexis)

Christmas Day: 10:00 AM

December 31: 10:00 AM

January 1: 10:00 AM


Mary Help of Christians (Chinese), Edmonton: 10140 119 St


Our Lady of Assumption, Sylvan Lake: 5033 47a Ave

Christmas Eve: 4:30 PM, 9:30 PM

Christmas Day: 11:00 AM

December 31: 5:00 PM

January 1: 11:00 AM


Our Lady of Fatima (Portuguese), Edmonton: 12311 55 St


Our Lady of Good Counsel, Skaro: 570010 AB-831, Star, AB

Christmas Eve: 4:00 PM

Holy Family: 9:00 AM

December 31: 5:00 PM


Our Lady of Guadalupe (Spanish), Edmonton: 11310 111 Ave NW


Our Lady of Lourdes, Jasper: 300 Bonhomme St

Christmas Eve: 7:00 PM

Christmas Day: 10:00 AM

December 31: 7:30 PM

January 31: 8:30 AM


Our Lady of Lourdes, Lac La Nonne: 57202 RR 25, Glenevis, AB

Christmas Eve: 4:00 PM

December 31: 4:00 PM


Our Lady of Mercy, Enoch: 239 St NW


Our Lady of Peace, Innisfail: 4304 49 Ave

Christmas Eve: 5:00 PM, Midnight

Christmas Day: 10:30 AM

December 31: 7:00 PM

January 1: 10:30 AM


Our Lady of Perpetual Help, Sherwood Pk: 13 Brower Dr

Christmas Eve: 4:00 PM, 6:00 PM, 8:00 PM, 10:00 PM, Midnight

Christmas Day: 8:30 AM, 10:30 AM, 12:30 PM, 7:00 PM

St. Stephen: 8:30 AM, 6:15 PM

December 31: 5:00 PM

January 1: 8:30 AM, 10:30 AM, 12:30 PM, 7:00 PM


Our Lady of the Angels, Fort Saskatchewan: 10004 101 St

Christmas Eve: 4:30 PM, 8:00 PM, Midnight
4:00 PM (Skaro), 6:00 PM (Redwater), 8:00 PM (Gibbons)

Christmas Day: 10:00 AM, 10:00 AM (St. Michael)

St. Stephen 9:00 AM

December 31: , 5:00 PM (Skaro), 5:15 PM, 7:00 PM (Gibbons)

January 1:  9:00 AM (St. Michael), 10:00 AM, 11:00 AM (Redwater)


Our Lady of the Foothills, Hinton: 24 Tamarack Ave

Christmas Eve: 5:00 PM, 8:00 PM

Christmas Day: 11:00 AM

December 31: 5:00 PM

January 1: 11:00 AM


Our Lady of the Rockies, Susa Creek

Christmas Eve: 5:00 PM

Christmas Day: 11:15 AM (Whispering Pines)

The Holy Family (Dec. 29): 12:00 PM

January 1: 12:00 PM


Our Lady of the Prairies, Daysland: 5202 59 St

Christmas Eve: 4:00 PM (incense), 6:00 PM (Heisler), 8:00 PM (Killam)

Christmas Day: 9:00 AM (DDP), 11:00 AM (Killam)

December 31: 7:00 PM preceded by 6PM Thanksgiving Exposition [incense] (Heisler)

January 1: 9:00 AM, 11:00 AM (Killam)


Our Lady of Victory, Thorsby: 4813 51 St

Christmas Eve: 7:00 PM

January 1: 10:30 AM


Resurrection, Edmonton: 10555 – 50 A Street

Christmas Eve: 6:00 PM

Christmas Day: 11:00 AM

January 1: 11:00 AM


Sacred Heart, Red Deer: 4816 55 St

Christmas Eve: 4:00 PM, 7:00 PM, Midnight (incense)

Christmas Day: 9:00 AM, 11:00 AM (incense), 3:00 PM

December 31: 7:00 PM

January 1: 9:00 AM, 11:00 AM (incense)


Sacred Heart of the First Peoples, Edmonton: 10821 96 St

Christmas Eve: 6:00 PM, 9:00 PM, Midnight

Christmas Day: 10:00 AM

December 31: 7:00 PM

January 1: 10:00 AM


Sacred Heart, Edson: 4803 6 Ave

Christmas Eve: 5:00 PM, 8:00 PM

Christmas Day: 10:00 AM

December 31: 8:00 PM

January 1: 10:00 AM


Sacred Heart, Wetaskiwin: 5113 49 Ave

Christmas Eve: 5:00 PM, 7:30 PM (St. Theresa’s, Ma-Me O Beach), Midnight

Christmas Day: 9:30 AM

December 31: 5:00 PM

January 1: 9:30 AM, 11:30 AM (St. Theresa’s, Ma-Me O Beach)


Santa Maria Goretti (Italian), Edmonton: 9110 110 Ave

Advent Retreat: December 4, 6:30 PM

Christmas Eve: 4:00 PM (animated by Children – bilingual), 10:00 PM (bilingual)

Christmas Day: 10:00 AM (English), 11:30 AM (Italian)

December 31: 5:00 PM (bilingual), 4:00 – 4:50 PM (Adoration)

January 1: 11:00 (bilingual)


St. Agnes, Edmonton: 10826 62 Ave

Christmas Eve: 5:00 PM, 9:00 PM

Christmas Day: 9:00 AM, 12:00 PM

St. Stephen: 9:00 AM

December 31: 5:00 PM

January 1: 12:00 PM


St. Albert Parish, St. Albert: 7 St. Vital Ave

Christmas Eve: 5:00 PM, 8:00 PM, 10:00 PM, Midnight

Christmas Day: 9:00 AM, 11:00 AM

St. Stephen: 8:00 AM

December 31: 5:00 PM

January 1: 9:00 AM, 11:00 AM


St. Alphonsus, Edmonton: 11828 85 Street NW

Christmas Eve: 8:00 PM, 11:00 PM

December 31: 7:00 PM


St. Andrew, Edmonton: 12810 111 Ave

Christmas Eve: 9:00 AM, 7:00 PM, 9:00 PM

Christmas Day: 9:00 AM, 11:00 AM, 5:00 PM

St. Stephen: 9:00 AM

December 31: 9:00 AM

January 1: 9:00 AM, 11:00 AM, 5:00 PM


St. Anne of the Prairies, Trochu: 431 St Annes Ave

Christmas Eve: 5:00 PM, 7:00 PM

The Holy Family (Dec. 29): 9:00 AM

January 1: 11:15 AM


St. Anthony, Drayton Valley: 4708 50 Ave

Christmas Eve: 5:00 PM (St. Agnes, Mayerthorpe), 5:00 PM (St. Elizabeth, Evansburg) 7:00 PM, 10:00 PM

Christmas Day: 10:30 AM

December 31: 5:00 PM (St. Agnes, Mayerthorpe), 7:00 PM (St. Elizabeth, Evansburg)

January 1: 10:30 AM


St. Anthony, Edmonton: 10661 82 Ave

Christmas Eve: 7:00 PM

Christmas Day: 10:30 AM

December 31: 7:00 PM

January 1: 10:30 AM


St. Augustine of Canterbury, Ponoka: 5113 52 Ave

Christmas Eve: 5:30 PM (Children’s Mass), 7:30 PM

Christmas Day: 9:00 AM

St. Stephen: 12:00 PM

January 1: 9:00 AM


St. Catherine, Calahoo: 19 Main St

Christmas Eve: 4:00 PM (Pageant at 3:30 PM)


St. Charles, Edmonton: 17511 112 St

Christmas Eve: 6:00 PM, 9:00 PM, Midnight

Christmas Day: 11:00 AM

St. Stephen: 6:30 PM

December 31: 4:30 PM

January 1: 11:00 AM


St. Charles, Mearns: #13, 56500 RR 263A

Christmas Eve: 8:30 PM


St. Clare, Edmonton: 6310 118 Ave NW

Christmas Eve: 4:00 PM

Christmas Day: 10:00 AM

January 1: 10:00 AM


St. Dominic Savio, Edmonton: 14406 62 St

Christmas Eve: 5:00 PM (Children’s Mass), 8:00 PM

Christmas Day: 9:30 AM, 11:30 AM

December 31: 4:00 PM

January 1: 9:30 AM, 11:30 AM


St. Edmund, Edmonton: 13120 116 St NW

Christmas Eve: 5:00 PM, 7:00 PM

Christmas Day: 10:00 AM, 12:00 PM

December 31: 5:00 PM

January 1: 10:00 AM, 12:00 PM


St. Elizabeth, Evansburg: 5015 50 Ave

Christmas Eve: 5:00 PM

December 31: 7:00 PM


St. Emerence, Riviere Qui Barre: 401-26500, AB-44

Christmas Eve: 7:00 PM

December 31: 5:00 PM


St. Francis Xavier, Camrose: 3605 50 St


St. Gregory the Great, Holden: 4824 49 Ave


St. Joachim (French), Edmonton: 9928 110 St


St. John Bosco, Edmonton: 13503 40 St

Advent Retreat: December 9 & 10, 6:30pm

Christmas Eve: 5:00 PM, 7:00 PM, 10:00 PM

Christmas Day: 9:30 AM, 11:30 AM

December 31: 5:00 PM

January 1: 9:30 AM, 11:30 AM


St. John the Evangelist, Edmonton: 9830 148 St

Christmas Eve: 5:00 PM, 7:00 PM, 9:00 PM, Midnight

Christmas Day: 10:30 AM

December 31: 5:00 PM


St. Joseph, Wabamun: 5324 52 St

Christmas Day: 11:30 AM

January 1: 11:30 AM


St. Joseph Basilica, Edmonton: 10044 113 St

Christmas Eve: 4:30 PM, 7:00 PM, 9:00 PM, Office of Readings followed by Midnight Mass  11:15 PM –  (Livestreamed on Basilica Facebook)

Christmas Day: 8:30 AM, 10:30 AM  – (Livestreamed on Basilica Facebook), 12:30 PM

December 31: 5:30 PM

January 1: 8:30 AM, 10:30am –  (Livestreamed on Basilica Facebook), 12:30 PM, 5:00 PM


St. Joseph the Worker, Caroline: 61002 AB-54

Christmas Day: 1:00 PM

January 1: 1:00 PM


St. Maria Goretti, Devon: 8 St. Clair Street

Christmas Eve: 5:00 PM

Christmas Day: 11:00 AM

January 1: 9:00 AM


St. Margaret, Rimbey: 5509 50 St

Christmas Eve: 7:00 PM

Christmas Day: 9:00 AM

January 1: 9:00 AM


St. Margaret Mary, Calmar: 5120 50 Ave

Christmas Eve: 9:00 PM

December 31: 4:00 PM


St. Mark’s Community of the Deaf, Edmonton: St. Emeric Hungarian Parish 12960 112 St NW


St. Martin of Tours, Vegreville: 5437 43 St

Christmas Eve: 10:30 PM

Christmas Day: 10:00 AM

St. Stephen: 9:00 AM

December 31: 5:00 PM


St. Mary, Provost: 5119 45 St


St. Mary, Red Deer: 6 McMillan Ave

Christmas Eve: 5:00 PM, 7:30 PM, 10:00 PM, 12:00 AM

Christmas Day: 10:00 AM

December 31: 5:00 PM

January 1: 9:00 AM, 11:00 AM


St. Matthew, Edmonton: 13131 86 St

Christmas Eve: 5:00 PM, 9:00 PM

Christmas Day: 9:00 AM, 11:00 AM

December 31: 7:00 PM

January 1: 11:00 AM


St. Matthew, Rocky Mountain House: 5208 53 Ave

Christmas Eve: 5:00 PM, 9:00 PM

Christmas Day: 9:00 AM

December 31: 7:00 PM

January 1: 11:00 AM


St. Michael, Leduc: 5105 45a St

Advent Retreat: December 3 & 4, 6:30 PM

Christmas Eve: 6:00 PM, 9:00 PM, Midnight

Christmas Day: 10:00 AM

December 31: 7:00 PM (followed by Adoration until Midnight)

January 1: 10:00 AM


St. Peter, Villeneuve: #55 54200 Range Road 265

Christmas Eve: 5:30 PM

Christmas Day: 9:00 AM (West Country Hearth), 10:00 AM

January 1: 10:00 AM


St. Rose of Lima, Onoway: 5201 Lac St. Anne Trail S

Christmas Day: 9:30 AM, 11:30 AM (St. Joseph, Wabamun)

January 1: 9:30 AM, 11:30 AM (St. Joseph, Wabamun)


St. Stephen, Olds: 4302 57 Ave

Christmas Eve: 5:00 PM (Our Lady of Fatima, Sundre), 7:00 PM, 9:30 PM

Christmas Day: 10:00 AM

December 31:  5:00 PM

January 1: 9:00 AM


St. Theresa, Edmonton: 7508 29 Ave

Christmas Eve: 5:00 PM, 7:00 PM, 9:00 PM, Midnight (incense)

Christmas Day: 10:30 AM, 12:30 PM (incense), 2:00 PM (Grey Nuns Hospital)

St. Stephen: 9:00 AM

December 31: 6:00 PM (incense) (following Mass there is all night Adoration until 7:30 AM)

January 1: 8:30 AM, 10:30 AM, 12:30 PM, 2:00 PM (Grey Nuns Hospital)


St. Theresa, Ma-Me-O Beach: 411 2 Ave

Christmas: 7:30 PM

January 1: 11:30 AM


St. Thomas d’Aquin (French), Edmonton: 8410 89 St


St. Thomas More, Edmonton: 210 Haddow Close NW

Christmas Eve: 5:00 PM, 7:00 PM, 9:00 PM, 10:30 PM, Midnight

Christmas Day: 9:00 AM, 11:00 AM

No Mass: December 26, 27, 30

December 31:  5:00 PM

January 1: 9:00 AM, 11:00 AM


St. Vital, Beaumont: 4905 50 St

Christmas Eve: 4:00 PM (children’s nativity pageant), 4:30 PM, 6:30 PM, 9:00 PM, Midnight

Christmas Day: 10:00 AM

December 31: 5:00 PM

January 1: 10:00 AM