Skip to main content

Christmas Masses

Solemnity of the Nativity of the Lord

December 24 & 25, 2019

To view a listing by parish, click here.

Auburn

Sacred Heart Church, 8 Sacred Heart Place - Christmas Eve at 4 p.m. in both the church and the hall; 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 of the Assumption 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 6 p.m.

Bangor

St. Paul the Apostle Parish:

St. John Church, 217 York Street - Christmas Eve at 4 p.m. with children's choir; Midnight Mass; Christmas Day at 10:30 a.m.

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

Bar Harbor

Parish of the Transfiguration of the Lord:

Holy Redeemer Church, 56 Mount Desert Street, Bar Harbor - Christmas Eve at 4 p.m. and Christmas Day at 9 a.m.

Bath

All Saints Parish:

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

Belfast

St. Brendan the Navigator Parish:

St. Francis of Assisi Church, 81 Court Street - Christmas Eve at 4 p.m. (Children's Mass) 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

Holy Savior Parish:

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 4 p.m. and 6:30 p.m.; Midnight Mass; Christmas Day at 8 a.m. (French) and 11 a.m.

Bingham

Christ the King Parish:

St. Peter Church, 27 Owens Street - Christmas Day at 10:30 a.m.

Boothbay Harbor

All Saints Parish:

Our Lady Queen of Peace Church, 82 Atlantic Avenue, Boothbay Harbor - Christmas Eve at 6 p.m. and Christmas Day at 9 a.m.

Bradley

Parish of the Resurrection of the Lord:

St. Ann Church, 84 Main Street - Christmas Day at Midnight 

Brewer

St. Paul the Apostle Parish:

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

St. Teresa Church, 425 South Main Street - Christmas Eve at 4 p.m.

Bridgton

St. Joseph Parish:

St. Joseph Church, 225 South High Street - Christmas Eve at 6:30 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 6 p.m. and Christmas Day at 10:30 a.m.

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

Bucksport

Stella Maris Parish:

St. Vincent de Paul Church, 60 Franklin Street - Christmas Eve at 7 p.m. and Christmas Day at 8 a.m

Calais

St. Kateri Tekakwitha Parish:

Immaculate Conception Church, 31 Calais Avenue - Christmas Eve at 4 p.m. and Christmas Day at Midnight.

Camden

St. Brendan the Navigator Parish:

Our Lady of Good Hope Church, 7 Union Street - Christmas Eve at 4 p.m. (Children's Mass) and Christmas Day at 11 a.m.

Cape Elizabeth

St. Bartholomew Parish:

St. Bartholomew Church, 8 Two Lights Road - Christmas Eve at 4 p.m. and 9 p.m.; Christmas Day at 11 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 Eve at 9 p.m.

Carrabassett Valley

Our Lady of the Lakes Parish:

Bell Chapel (Base of Sugarloaf Mountain) - Christmas Eve at 4:30 p.m.

Castine

Stella Maris Parish:

Our Lady of Holy Hope Church, 137 Perkins Street - Christmas Day at 10 a.m.

Dexter

Our Lady of the Snows Parish:

St. Anne Church, 64 Free Street - Christmas Eve at 6 p.m.

Dover-Foxcroft

Our Lady of the Snows Parish:

St. Thomas Aquinas Church, 43 High Street - Christmas Eve at 4 p.m. and Christmas Day at 8:30 a.m.

Eagle Lake

St. John Vianney Parish:

St. Mary Church, 3451 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 Day at 9 a.m.

Ellsworth

St. Joseph Parish:

St. Joseph Church, 231 Main Street - Christmas Eve at 4 p.m. and 9 p.m. and Christmas Day at 10 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 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. and 6 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. Anne Parish:

St. Anne Church, 299 Main Street - Christmas Eve at 4 p.m. and 7 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 4 p.m. and 6 p.m.; Christmas Day at 8:30 a.m.

Greenville

Holy Family Parish:

Holy Family Church, 145 Pritham Avenue - Christmas Day at 10 a.m.

Hallowell

Sacred Heart Church, 14 Summer Street - Christmas Eve at 6 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 - 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 Eve at 6 p.m.

Houlton

St. Mary of the Visitation Parish:

St. Mary of the Visitation Church, 112 Military Street - Christmas Eve at 10 p.m. and Christmas Day at 9 a.m.

Howland

Our Lady of the Eucharist Parish:

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

Indian Island (Penobscot Nation)

Parish of the Resurrection of the Lord:

St. Ann Church, 6 Down Street - Christmas Day at 10 a.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, 34 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 4 p.m., 6 p.m., and 10 p.m.

Lewiston

Prince of Peace Parish:

Basilica of Ss. Peter & Paul, 122 Ash Street - Christmas Eve at 4 p.m.; Christmas Day at Midnight and 10:30 a.m.

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. (Children's Liturgy); Midnight Mass, and 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 4 p.m. and Christmas Day at 10 a.m.

Lisbon Falls

Holy Trinity Parish:

Holy Trinity Church, 67 Frost Hill Road - 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 Day at Midnight

Lyman

Good Shepherd Parish:

St. Philip Church, 404 Goodwins Mills Road – Christmas Eve at 4:30 p.m. and Christmas Day at 9 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 (Southwest Harbor)

Parish of the Transfiguration of the Lord:

St. Peter Church, 5 Ocean House Hill 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:

Ss. Francis Xavier & Paul the Apostle, 128 Riverside Street - Christmas Day 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.

North Caribou

Parish of the Precious Blood:

Sacred Heart Church, 1143 Van Buren Road - Christmas Eve at 9 p.m.

Norway

St. Teresa of Calcutta Parish:

St. Catherine of Sienna Church, 32 Paris Street - Christmas Eve at 6:30 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 4 p.m. and Christmas Day at 9:30 a.m.

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 (Newman Center) - Christmas Eve at 6 p.m.

Old Town

Parish of the Resurrection of the Lord:

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

Penobscot Nation

Parish of the Resurrection of the Lord:

St. Ann Church, 6 Down Street - Christmas Day at 10 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.

Portage

Parish of the Precious Blood:

Our Lady of the Lake Church, Route 11 - Christmas Eve at 7 p.m.

Portland

Our Lady of Hope Parish:

St. Joseph Church, 673 Stevens Avenue - Christmas Eve at 4 p.m. in the church and in the Fr. Hayes Center; Christmas Eve at 10 p.m. and Christmas Day at 8 a.m. and 10 a.m.

St. Pius X Church, 492 Ocean Avenue  - Christmas Eve at 5:30 p.m.; Christmas Day at 7 a.m. and 9 a.m.

Portland Peninsula & Island Parishes:

Cathedral of the Immaculate Conception, 307 Congress Street - Christmas Eve at 4 p.m. and 6 p.m.; Christmas Day at Midnight and 10 a.m. celebrated by Bishop Robert Deeley; Christmas Day at 2 p.m. Mass in Azande for African community.

Sacred Heart Church, 65 Mellen Street - Christmas Eve at 4 p.m. and 10 p.m.; Christmas Day at 10:30 a.m.

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

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

St. Peter Church, 72 Federal Street - Christmas Eve at 5:15 p.m. and 10 p.m.; Christmas Day at 9 a.m.

Presque Isle

Parish of the Precious Blood:

Nativity of the Blessed Virgin Mary Church, 331 Main Street - 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. (preceded by pageant)

Richmond

All Saints Parish:

St. Ambrose Church, 29 Kimball Street - Christmas Eve at 4 p.m.

Rockland

St. Brendan the Navigator Parish:

St. Bernard Church, 150 Broadway - Christmas Eve at 6 p.m. (Children's Mass); Midnight Mass; and Christmas Day at 8 a.m. and 11 a.m.

Rumford

Holy Savior Parish:

St. Athanasius & St. John Church, 126 Maine Avenue - Christmas Eve at 4 p.m. and Christmas Day at 9:30 a.m. There will also be a community dinner served on Christmas in the St. Athanasius & St. John Church hall.

Sabattus

Our Lady of the Rosary 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, 271 Main Street – Christmas Eve at 4 p.m. and 6:30 p.m.; Christmas Day at 8: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 6:30 p.m.

Sanford / Springvale

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 9 a.m.

Notre Dame Church, 10 Payne Street - Midnight Mass

Scarborough

St. Maximilian Kolbe Parish:

St. Maximilian Kolbe Church, 150 Black Point Road - Christmas Eve at 4 p.m., 6:30 p.m., and 9 p.m.; Christmas Day at 10 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 8:30 a.m.

Soldier Pond (Wallagrass)

St. John Vianney Parish:

St. Joseph Church, 7 Church Street - Christmas Eve at 6:30 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., 6 p.m., and 10 p.m.; Christmas Day at 10 a.m.

South Portland

St. John and Holy Cross Parish:

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

Southwest Harbor (Manset)

Parish of the Transfiguration of the Lord:

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

Springvale

St. Thérèse of Lisieux Parish:

Notre Dame Church, 10 Payne Street - Midnight Mass

Stockholm

Parish of the Precious Blood:

St. Theresa Church, 239 Main Street - Christmas Eve at 4 p.m.

Stonington

Stella Maris Parish:

St. Mary Star of the Sea Church, 8 Granite Street - Christmas Eve at 4 p.m.

Stratton

Our Lady of the Lakes Parish:

St. John Church, 76 Main Street – Christmas Eve at 6 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 (Soldier Pond)

St. John Vianney Parish:

St. Joseph Church, 7 Church Street - Christmas Eve at 6:30 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.; Christmas Day at 9 a.m.

Wells

Holy Spirit Parish:

St. Mary Church, 236 Eldridge Road - Christmas Eve at 4 p.m., 6 p.m., and 9 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 7 p.m.; Christmas Day Latin Mass at Midnight; Christmas Day at 9:30 a.m.

Whitefield

St. Michael Parish:

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

Windham

Our Lady of Perpetual Help Parish:

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

Winslow

Corpus Christi Parish:

St. John the Baptist Church, 26 Monument Street - Christmas Eve at 4 p.m. and 10 p.m.; Christmas Day at 7:30 a.m.

Winterport

St. Paul the Apostle Parish:

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

Winthrop

St. Michael Parish:

St. Francis Xavier Church, 130 U.S. Route 133 - Christmas Eve at 4 p.m. and 6:30 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. and 6 p.m.; Christmas Day at 9 a.m.

York

Parish of the Ascension of the Lord:

St. Christopher Church, 4 Barrell Lane - Christmas Eve at 4 p.m. and 6 p.m.; Christmas Day at 10 a.m.

(View Christmas Mass Times by Parish)