Skip to main content

Christmas Masses

Solemnity of the Nativity of the Lord

December 24 & 25, 2018   

To view a listing by parish, click here.

Ashland

Parish of the Precious Blood:

St. Mark Church, 13 Allen Farm Road - Christmas Eve at 7 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 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. (Children’s Choir); Christmas Day at Midnight and 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 - 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 Assis 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.; Christmas Day at Midnight, 8 a.m., 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 - 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 6 p.m.

St. Teresa Church, 425 South Main Street – Christmas Eve at 7 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.; 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.; Christmas Day at 10 a.m.

Bucksport

Stella Maris Parish:

St. Vincent de Paul Church, 60 Franklin Street - Christmas Eve at 4 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. (Children's Mass); 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); Christmas Day at Midnight and 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.

Castine

Stella Maris Parish:

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

Cherryfield

St. Peter the Fisherman Parish:

St. Michael Church, 5 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.

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 Day at 9:30 a.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.; 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 6 p.m

Frenchville

Our Lady of the Valley Parish:

St. Luce Church, 441 U.S. Route One - Christmas Eve at 4 p.m. (Children's Mass)

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, 263 Main Street - Christmas Eve at 6 p.m.

Gray

Parish of the Holy Eucharist:

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

Greenville

Holy Family Parish:

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

Hallowell

St. Michael Parish:

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 4 p.m. (Family Mass preceded by a Children's Nativity Play at 3:20 p.m.) and 10 p.m.; Christmas Day at 9 a.m.

Howland

St. Leo the Great Parish:

St. Leo the Great Church, 16 River Road - Christmas Eve at 6 p.m. and Christmas Day at 8 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, 34 Portland Road - Christmas Eve at 4 p.m. and 6 p.m. ((children’s Gospel Presentation) and 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. and 6 p.m.; 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.; Midnight Mass; Christmas Day at 10:30 a.m.

Holy Cross Church, 1080 Lisbon Street - Christmas Eve at 5 p.m.

Holy Family Church, 607 Sabattus Street - Christmas Eve at 4 p.m. (Children's Mass) and 6 p.m.; Christmas Day at 9 a.m.

Limerick

St. Matthew Parish:

 St. Matthew Church, 19 Dora Lane - Christmas Eve at 4 p.m., 6:30 p.m. (Children's Liturgy) and 10 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

St. Mary of Lourdes 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 Avenue - Christmas Eve at 4 p.m.; Midnight Mass; Christmas Day at 10:30 a.m.

Lubec

St. Peter the Fisherman Parish:

Sacred Heart Church, 12 Hamilton Street - Christmas Eve at 4:30 p.m.

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.

Machias

St. Peter the Fisherman Parish:

Holy Name of Jesus Church, 10 Free Street - Midnight Mass and Christmas Day at 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 Hill Road - Christmas Eve at 6 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, 39 Colby Street - Christmas Eve at 4 p.m.

Milo

Our Lady of the Snows Parish:

St. Francis Xavier & Paul the Apostle Church, 128 Riverside Street - Christmas Eve at 6 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.

Old Town

Parish of the Resurrection of the Lord:

Holy Family Church, 429 Main Street - Christmas Eve at 4 p.m.

Oquossoc

Our Lady of the Lakes Parish:

Our Lady of the Lakes Church, 43 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 6 p.m.

Peaks Island

St. Christopher Parish:

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

Penobscot Nation (Indian Island)

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.

Portland

Our Lady of Hope Parish:

St. Joseph Church, 673 Stevens Avenue - Christmas Eve 4 p.m. Mass in St. Joseph Church preceded by the Blessing of the Lights and 4 p.m. Mass in the Father Hayes Center next to the church; Christmas Eve at 10 p.m. in the church and Christmas Day at 8 a.m. and 10 a.m.

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

Portland Peninsula & Island Parishes:

Cathedral of the Immaculate Conception, 307 Congress Street - Christmas Eve at 4 p.m., 6 p.m., Midnight (celebrated by Bishop Deeley); Christmas Day at 10 a.m. and 2 p.m. (Mass in the chapel for the 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. Louis Church, 279 Danforth Street - Christmas Eve at 4 p.m. and Midnight; Christmas Day at 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 a.m.

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) 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.

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

Saint Agatha

St. Agatha Church, 379 Main Street, St. Agatha - Christmas Day at 9 a.m.

Saint Francis

St. John Vianney Parish:

St. Charles Borromeo Church, 912 Main Street - Christmas Eve at 6:30 p.m.

Sanford

St. Thérése of Lisieux Parish:

Holy Family Church, 66 North Avenue, Sanford - Christmas Eve at 4 p.m.

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, 160 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

Parish of the Transfiguration of the Lord:

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

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 7 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. (Children's Mass) 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. ((children’s Gospel Presentation), and 9 p.m.; Christmas Day at 9 a.m.

Westbrook

St. Anthony of Padua Parish

St. Anthony of Padua Church, 268 Brown Street - Christmas Eve at 4 p.m. and 7 p.m.; Christmas Day at Midnight and 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 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 pm.. 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., 6 p.m., and 10 p.m.; Christmas Day at 10 a.m.

(View Christmas Mass Times by Parish)