Skip to main content

Christmas Masses

Solemnity of the Nativity of the Lord

December 24 & 25, 2021

Due to COVID-19 attendance limitations, registration is required for Christmas Masses.  Many Masses are already full, so please contact your parish office or visit your parish website for the latest information.   Many parishes will be livestreaming Masses for those who cannot attend in person.  Livestreaming information has been included below.  Both of the Christmas Masses being celebrated by Bishop Robert Deeley, Christmas Day at Midnight and 10 a.m., will be livestreamed.

To view a listing by parish, click here.

Auburn

Immaculate Heart of Mary Parish:

Sacred Heart Church, 8 Sacred Heart Place - Christmas Eve at 4 p.m. and Christmas Day at Midnight

St. Philip Church, 2365 Turner Road - Christmas Eve at 4 p.m. and Christmas Day at 9:15 a.m.

Bath

All Saints Parish:

St. Mary Church, 144 Lincoln Street - Christmas Eve at 4 p.m. and Christmas Day at 11 a.m.

Benedicta

St. Benedict Parish:

St. Benedict Church, 1063 Benedicta Road - Christmas Eve at 7 p.m.

Biddeford

Good Shepherd Parish:

St. Joseph Church, 178 Elm Street - Christmas Eve at 6 p.m.; Christmas Day at Midnight and 11 a.m.

Bingham

Christ the King Parish:

St. Peter Church, 27 Owens Street - Christmas Day at 11 a.m.

Boothbay Harbor

All Saints Parish:

Our Lady Queen of Peace Church, 82 Atlantic Avenue - Christmas Day at 9 a.m.

Bradley

Parish of the Resurrection of the Lord:

St. Ann Church, 84 Main Street - Christmas Eve at 6 p.m.  

Bridgton

St. Joseph Parish:

St. Joseph Church, 225 South High Street - Christmas Eve at 6 p.m. and Christmas Day at 8:30 a.m.

Brunswick

All Saints Parish:

St. Charles Borromeo Church, 132 McKeen Street - Christmas Eve at 4 p.m. and Christmas Day at 11 a.m.

St. John the Baptist Church, 39 Pleasant Street - Christmas Eve at 4 p.m. 

Carrabassett Valley

Our Lady of the Lakes Parish:

Bell Chapel,5092 Access Road (Base of Sugarloaf Mountain) - Christmas Eve at 4:30 p.m. and Christmas Day at 4:30 p.m.

Dexter

Our Lady of the Snows Parish:

St. Anne Church, 64 Free Street - Christmas Eve at 6 p.m and Christmas Day at 8:30 a.m.

Dover-Foxcroft

Our Lady of the Snows Parish:

St. Thomas Aquinas Church, 43 High Street - Christmas Eve at 4 p.m.

East Millinocket

Christ the Divine Mercy Parish:

St. Peter Church, 58 Cedar Street - Christmas Eve at 4 p.m.

Falmouth

Parish of the Holy Eucharist:

Holy Martyrs of North America Church, 266 Foreside Road- Christmas Eve at 4 p.m. and 6:30 p.m.; Christmas Day at 10:30 a.m.

Farmington

St. Joseph Parish:

St. Joseph Church, 133 Middle Street - Christmas Eve at 6 p.m. and Christmas Day at 10:30 a.m.

Freeport

Parish of the Holy Eucharist:

St. Jude Church, 134 Main Street- Christmas Eve at 4 p.m.

Fryeburg

St. Joseph Parish:

St. Elizabeth Ann Seton Church, 857 Main Street - Christmas Eve at 4 p.m. and Christmas Day at 10:30 a.m.

Gray

Parish of the Holy Eucharist:

St. Gregory Church, 24 North Raymond Road - Christmas Eve at 6:30 p.m. and Christmas Day at 8:30 a.m.

Harpswell

All Saints Parish:

St. Katharine Drexel Church, 419 Mountain Road - Christmas Day at 9 a.m.

Howland

Our Lady of the Eucharist Parish:

St. Leo the Great Church, 16 River Road - Christmas Eve at 4 p.m. and Christmas Day at 8 a.m.

Indian Island (Penobscot Nation)

St. Ann Church, 6 Down Street - Christmas Day at 9 a.m.

Jay

St. Rose of Lima Parish:

St. Rose of Lima Church, 1 Church Street - Christmas Eve at 4 p.m. and 10 p.m.; Christmas Day at 8:30 a.m.

Lincoln

Our Lady of the Eucharist Parish:

St. Mary of Lourdes Church, 142 Main Street - Christmas Eve at 6:30 p.m. and 11:30 p.m.; Christmas Day at 10 a.m.

Lyman

Good Shepherd Parish:

St. Philip Church, 404 Goodwins Mills Road - Christmas Eve at 4 p.m. and Christmas Day at 9 a.m..

Madison

Christ the King Parish:

St. Sebastian Church, 161 Main Street - Christmas Eve at 6 p.m.

Mechanic Falls

St. Teresa of Calcutta Parish:

Our Lady of Ransom Church, 117 Elm Street - Christmas Eve at 4 p.m. and Christmas Day at 10:30 a.m.

Millinocket

Christ the Divine Mercy Parish:

St. Martin of Tours Church, 19 Colby Street - Christmas Day at 9:30 a.m.

Milo

Our Lady of the Snows Parish:

St. Francis Xavier & St. Paul the Apostle Church, 128 Riverside Street - Christmas Eve at 4 p.m.

Newcastle

All Saints Parish:

St. Patrick Church, 380 Academy Hill Road - Christmas Eve at 4 p.m. and Christmas Day at 11 a.m.

Norway

St. Teresa of Calcutta Parish:

St. Catherine of Sienna Church, 32 Paris Street - Christmas Eve at 6 p.m. and Christmas Day at 8:30 a.m.

Old Orchard Beach

Good Shepherd Parish:

St. Margaret Church, 6 Saco Avenue - Christmas Eve at 6 p.m. and Christmas Day at 9 a.m.

Old Town

Parish of the Resurrection of the Lord:

Holy Family Church, 429 Main Street - Christmas Eve at 4 p.m., Christmas Day at Midnight and 9 a.m. (Also livestreamed)

Oquossoc

Our Lady of the Lakes Parish:

Our Lady of the Lakes Church, 145 Rangeley Avenue - Christmas Eve at 9 p.m.

Orono

Parish of the Resurrection of the Lord:

Our Lady of Wisdom Church, 83 College Avenue - Christmas Eve at 7 p.m.

Peaks Island

St. Christopher Parish:

St. Christopher Church, 15 Central Avenue -  Christmas Eve at 6:30 p.m.

Penobscot Nation

St. Ann Church, 6 Down Street, Indian Island - Christmas Day at 9 a.m.

Pittsfield

St. Agnes Parish:

St. Agnes Church, 238 Detroit Street - Christmas Eve at 4 p.m. and Christmas Day at 8:30 a.m

Portland

Portland Peninsula & Island Parishes:

Cathedral of the Immaculate Conception, 307 Congress Street, Portland – Christmas Eve at 4 p.m. and 6 p.m. (Spanish); Christmas Day at Midnight, 8 a.m. (Latin Mass in the chapel), and 10 a.m. celebrated by Bishop Robert Deeley (Masses in the church are also livestreamed).

Sacred Heart Church, 65 Mellen Street -  Christmas Eve at 4 p.m., 6 p.m. and 8 p.m. (French)

St. Christopher Church, 15 Central Avenue, Peaks Island -  Christmas Eve at 6:30 p.m.

St. Louis Church, 279 Danforth Street -  Christmas Eve at 4 p.m. and Christmas Day at 9:30 a.m.

St. Peter Church, 72 Federal Street -  Christmas Eve at 6 p.m. and 9 p.m.; Christmas Day at 9 a.m.

Rangeley

Our Lady of the Lakes Parish:

St. Luke Church, 9 Lake Street - Christmas Day at 9:30 a.m.

Richmond

All Saints Parish:

St. Ambrose Church, 29 Kimball Street - Christmas Day at 9 a.m. 

Saco

Good Shepherd Parish:

Most Holy Trinity Church, 271 Main Street - Christmas Eve at 4 p.m. and Christmas Day at 10:30 a.m.

Sanford

St. Thérèse of Lisieux Parish:

Holy Family Church, 66 North Avenue - Christmas Eve at 4 p.m. and 6 p.m.; Christmas Day at Midnight and 9 a.m.

Skowhegan

Christ the King Parish:

Notre Dame de Lourdes Church, 273 Water Street - Christmas Eve at 4 p.m. and Christmas Day at 9 a.m.

Stratton

Our Lady of the Lakes Parish:

St. John Church, 76 Main Street - Christmas Eve at 6 p.m.

St. Luke Church, 9 Lake Street - Christmas Day at 9:30 a.m.

Sugarloaf Mountain

Our Lady of the Lakes Parish:

Bell Chapel,5092 Access Road (Base of Sugarloaf) - Christmas Eve at 4:30 p.m. and Christmas Day at 4:30 p.m.

Waterville

Corpus Christi Parish:

Notre Dame Church, 116 Silver Street - Christmas Eve at 4 p.m. and 6 p.m. (Also livestreamed)

Winslow

Corpus Christi Parish:

St. John the Baptist Church, 26 Monument Street - Christmas Eve at 4 p.m. and Christmas Day at 9 a.m. (Also livestreamed)

Yarmouth

Parish of the Holy Eucharist:

Sacred Heart Church, 326 Main Street - Christmas Eve at 4 p.m.; Christmas Day at Midnight and 9 a.m.

(View Christmas Mass Times by Parish)