Skip to main content

Christmas Masses

Solemnity of the Nativity of the Lord

December 24 & 25, 2021

The Solemnity of the Nativity of the Lord celebrates the birth of Jesus, Christ and Lord, who is the Savior of the world, in Bethlehem: "The Word was made flesh and dwelt among us."

Below, you will find a listing of Mass times by city/town. To view a listing by parish, click here.

Masks are strongly recommended.

Ashland

Parish of the Precious Blood:

St. Mark Church, 13 Allen Farm Road - Christmas Eve at 4 p.m.

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.

Augusta

St. Michael Parish:

St. Augustine Church, 75 Northern Avenue - Christmas Eve at 4 p.m. and 10 p.m., Christmas Day at 10 a.m.

St. Mary Church, 41 Western Avenue - Christmas Eve at 4 p.m. and 6 p.m., Christmas Day at 8 a.m.

Baileyville

St. Kateri Tekakwitha Parish:

St. James the Greater Church, 15 Hillside Street - Christmas Eve at 7 p.m.

Bangor

St. Paul the Apostle Parish:

St. John Church, 217 York Street - Christmas Eve at 4 p.m. and Christmas Day at Midnight and 10:30 a.m.

St. Mary Church, 768 Ohio Street - Christmas Eve at 4 p.m. and Christmas Day at 7 a.m. and 8:30 a.m.

Bar Harbor

Parish of the Transfiguration of the Lord:

Holy Redeemer Church, 56 Mount Desert Street - Christmas Eve at 4 p.m.

Bath

All Saints Parish:

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

Belfast

St. Brendan the Navigator Parish:

St. Francis of Assisi Church, 81 Court Street - Christmas Eve at 4 p.m. and Christmas Day at 8:30 a.m.

Benedicta

St. Benedict Parish:

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

Bethel

Parish of the Holy Savior:

Our Lady of the Snows Church, 265 Walker's Mills Road - Christmas Eve at 6:30 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.  

Brewer

St. Joseph Church, 531 North Main Street - Christmas Day at 8:30 a.m.

St. Teresa Church, 425 South 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. 

Bucksport

Stella Maris Parish:

St. Vincent de Paul Church, 64 Franklin Street - Christmas Eve at 4 p.m.

Calais

St. Kateri Tekakwitha Parish:

Immaculate Conception Church, 31 Calais Avenue - Christmas Day at Midnight and 9 a.m.

Camden

St. Brendan the Navigator Parish:

Our Lady of Good Hope Church, 7 Union Street - Christmas Eve at 4 p.m. and Christmas Day at Midnight and 11 a.m.

Campobello Island

St. Peter the Fisherman Parish:

St. Timothy Church, Catholic Cemetery Road - Christmas Eve at 4 p.m. Atlantic Time

Cape Elizabeth

St. John Paul II Parish:

St. Bartholomew Church, 8 Two Lights Road - Christmas Eve at 4 p.m. and 9 p.m.; Christmas Day at 9 a.m.

Caribou

Parish of the Precious Blood:

Holy Rosary Church, 34 Vaughn Street - Christmas Eve at 4 p.m. and Christmas Day at 9 a.m.

Sacred Heart Church, 1143 Van Buren Road - Christmas Day at 8 a.m. (Time still tentative. Please check back.)

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.

Castine

Stella Maris Parish:

Our Lady of Holy Hope Church, 137 Perkins Street - Christmas Eve at 6 p.m.

Cherryfield

St. Peter the Fisherman Parish:

St. Michael Church, 51 Elm Street - Christmas Day at 10:30 a.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.

Eagle Lake

St. John Vianney Parish:

St. Mary Church, 3443 Aroostook Road - 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.

Eastport

St. Kateri Tekakwitha Parish:

St. Joseph Church, 51 Washington Street - Christmas Eve at 4 p.m.

Ellsworth

St. Joseph Parish:

St. Joseph Church, 231 Main Street - Christmas Eve at 4 p.m. and 8 p.m., Christmas Day at 9 a.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.

Fort Fairfield

Parish of the Precious Blood:

St. Denis Church, 143 Main Street - Christmas Eve at 4 p.m.

Fort Kent

St. John Vianney Parish:

St. Louis Church, 26 East Main Street - Christmas Eve at 4 p.m. and Christmas Day at 9 a.m.

Freeport

Parish of the Holy Eucharist:

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

Frenchville

Our Lady of the Valley Parish:

St. Luce Church, 441 U.S. Route One - Christmas Day at 9 a.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.

Gardiner

St. Michael Parish:

St. Joseph Church, 110 School Street - Christmas Eve at 6 p.m. and Christmas Day at 9 a.m.

Gorham

St. Anthony of Padua Parish:

St. Anne Church, 299 Main Street - Christmas Eve at 4 p.m. and 6:30 p.m.; Christmas Day at 8 a.m.

Grand Isle

Notre Dame du Mont Carmel Parish:

St. Gerard - Mt. Carmel Church, 363 Main Street - Christmas Eve at 4 p.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.

Greenville

Holy Family Parish:

Holy Family Church, 145 Pritham Avenue - Christmas Eve at 7 p.m. and Christmas Day at 8 a.m.

Hallowell

St. Michael Parish:

Sacred Heart Church, 14 Summer Street - Christmas Eve at 8 p.m.

Hamlin

St. Peter Chanel Parish:

St. Joseph Church, Route 1A - Christmas Eve at 6 p.m.

Hampden

St. Paul the Apostle Parish:

St. Matthew Church, 70 Western Avenue, Hampden - Christmas Eve at 4 p.m. and Christmas Day at 10:30 a.m.

Harpswell

All Saints Parish:

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

Houlton

St. Mary of the Visitation Parish:

St. Mary of the Visitation Church, 112 Military Street - Christmas Eve at 4 p.m. (Children's Mass); Christmas Day at Midnight and 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.

Island Falls

St. Agnes Parish:

St. Agnes Church, 76 Sewall Street - Christmas Eve at 7 p.m.

Jackman

St. Anthony of Padua Parish:

St. Faustina Church, 370 Main Street - Christmas Eve at 4 p.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.

Kennebunk

Holy Spirit Parish:

St. Martha Church, 30 Portland Road - Christmas Eve at 4 p.m. and 6 p.m.; Christmas Day at 9 a.m.

Kittery

Parish of the Ascension of the Lord:

St. Raphael Church, 6 Whipple Road - Christmas Eve at 6 p.m. (Livestreamed) and Christmas Day at 10 a.m.

Lewiston

Prince of Peace Parish:

Basilica of Ss. Peter & Paul, 122 Ash Street - Christmas Eve at 4 p.m. and Christmas Day at midnight, 10:30 a.m. and noon (Latin Mass)

Holy Cross Church, 1080 Lisbon Street - Christmas Eve at 6 p.m. and Christmas Day at 8:30 a.m.

Holy Family Church, 607 Sabattus Street - Christmas Eve at 4 p.m. and Christmas Day at 9 a.m.

Limerick

St. Matthew Parish:

St. Matthew Church, 19 Dora Lane - Christmas Eve at 4 p.m. and 6:30 p.m.; Christmas Day at 9 a.m.

Limestone

Parish of the Precious Blood:

St. Louis Church, 100 Main Street - Christmas Eve at 7 p.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.

Lisbon Falls

Prince of Peace Parish:

Holy Trinity Church, 67 Frost Hill Avenue - Christmas Eve at 4 p.m. and Christmas Day at 10:30 a.m.

Lubec

St. Peter the Fisherman Parish:

Sacred Heart Church, 14 Hamilton Street - Christmas Eve at 4:30 p.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.

Machias

St. Peter the Fisherman Parish:

Holy Name of Jesus Church, 8 Free Street - Christmas Day at Midnight and 8:30 a.m.

Madawaska

Notre Dame du Mont Carmel Parish:

St. David Church, 774 Main Street - Christmas Eve at 6 p.m. and Christmas Day at 9 a.m.

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

Madison

Christ the King Parish:

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

Manset

Parish of the Transfiguration of the Lord:

St. Peter Church, 5 Ocean House Road - Christmas Eve at 6:30 p.m.

Mars Hill

Parish of the Precious Blood:

St. Joseph Church, 17 Main Street - Christmas Eve at 7 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 (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

Our Lady of Hope Parish:

St. Joseph Church, 673 Stevens Avenue - Christmas Eve at 4 p.m. and 10 p.m.; Christmas Day at 8 a.m. and 10 a.m.

St. Pius X Church, 492 Ocean Avenue - Christmas Eve at 4 p.m. in the church and in the hall, Christmas Eve at 7 p.m., and Christmas Day at 7 a.m. and 9 a.m.

Portland Peninsula & Island Parishes:

Cathedral of the Immaculate Conception, 307 Congress Street, Portland – Christmas Eve at 4 p.m. and 6 p.m.; 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. (English/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 5:30 p.m. and 9 p.m.; Christmas Day at 9 a.m.

Presque Isle

Parish of the Precious Blood:

Nativity of the Blessed Virgin Mary Church - Christmas Eve at 4 p.m. and 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. 

Rockland

St. Brendan the Navigator Parish:

St. Bernard Church, 150 Broadway - Christmas Eve at 6 p.m. and Christmas Day at 11 a.m.

Rumford

Parish of the Holy Savior:

St. Athanasius & St. John Church, 126 Maine Avenue - Christmas Eve at 4 p.m. and Christmas Day at 9:30 a.m.

Sabattus

Prince of Peace Parish:

Our Lady of the Rosary Church, 131 High Street - Christmas Eve at 4 p.m. and Christmas Day at 8:30 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.

Saint Agatha

Our Lady of the Valley Parish:

St. Agatha Church, 379 Main Street -Christmas Eve at 4 p.m.

Saint Francis

St. John Vianney Parish:

St. Charles Borromeo Church, 912 Main Street - Christmas Eve at 4 p.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.

Scarborough

St. John Paul II Parish:

St. Maximilian Kolbe Church, 150 Black Point Road - Christmas Eve at 4 p.m. and 6:30 p.m.; Christmas Day at Midnight and 8 a.m. 

Sinclair

Our Lady of the Valley Parish:

St. Joseph Church, 413 Shore Road - Christmas Eve at 7 p.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.

Soldier Pond (Wallagrass)

St. John Vianney Parish:

St. Joseph Church, 7 Church Street - Christmas Eve at 6 p.m.

South Berwick

Parish of the Ascension of the Lord:

Our Lady of the Angels Church, 162 Agamenticus Road - Christmas Eve at 4 p.m. and 6 p.m., and Christmas Day at 10 a.m.

South Portland

St. John Paul II Parish:

Holy Cross Church, 124 Cottage Road - Christmas Eve at 4 p.m. and 7 p.m.; Christmas Day at 10 a.m.

Stonington

Stella Maris Parish:

St. Mary Star of the Sea Church, 8 Granite Street - Christmas Day at 8 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.

Van Buren

St. Peter Chanel Parish:

St. Bruno-St. Remi Church, 174 Main Street - Christmas Eve at 4 p.m. and Christmas Day at 9:15 a.m.

Wallagrass

St. John Vianney Parish:

St. Joseph Church, 7 Church Street - Christmas Eve at 6 p.m.

Washburn

Parish of the Precious Blood:

St. Catherine Church, 13 McManus Street - Christmas Eve at 7 p.m.

Waterville

Corpus Christi Parish:

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

Wells

Holy Spirit Parish:

St. Mary Church, 236 Eldridge Road - Christmas Eve at 4 p.m. and 6 p.m.; Christmas Day at 9 a.m.

Westbrook

St. Anthony of Padua Parish:

St. Hyacinth Church, 268 Brown Street - Christmas Eve at 4 p.m. and Christmas Day at midnight and 9:30 a.m.

Whitefield

St. Michael Parish:

St. Denis Church, 298 Grand Army Road - Christmas Eve at 8 p.m.

Windham

St. Anthony of Padua Parish:

Our Lady of Perpetual Help Church, 919 Roosevelt Trail - Christmas Eve at 4 p.m. and 7 p.m.; Christmas Day at midnight and 10:15 a.m.

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)

Winterport

St. Paul the Apostle Parish:

St. Gabriel Church, 435 South Main Street - Christmas Day at 8:30 a.m.

Winthrop

St. Michael Parish:

St. Francis Xavier Church, 130 Route 133 - Christmas Eve at 4 p.m. and 6 p.m., Christmas Day at 9 a.m.

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.

York

Parish of the Ascension of the Lord:

St. Christopher Church, 4 Barrell Lane - Christmas Eve at 4 p.m. and 10 p.m. (Both Masses Livestreamed)

(View Christmas Mass Times by Parish)