Skip to main content

Christmas Mass Schedule

Solemnity of the Nativity of the Lord

December 24 & 25, 2017

Below you will find a listing for Masses for the celebration of Christmas, the Solemnity of the Nativity of the Lord.  On December 24, most parishes will have their regular celebration of Sunday Mass in the morning (the Sunday obligation) and then Christmas Eve Masses (the Holy Day of Obligation), which will begin at 4 p.m. or later.

To view a listing by city/town, click here.

All Saints Parish, Brunswick

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

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

St. Charles Borromeo Church, 132 McKeen Street, Brunswick -  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, Brunswick - Christmas Eve at 4 p.m.; Christmas Day at Midnight and 10 a.m.

St. Katharine Drexel Church, 419 Mountain Road, Harpswell - Christmas Eve at 6 p.m.

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

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

Cathedral of the Immaculate Conception, Portland

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

Christ the Divine Mercy Parish, East Millinocket

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

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

Christ the King Parish, Skowhegan

Notre Dame de Lourdes Church, 272 Water Street, Skowhegan - Christmas Eve at 4 p.m.

St. Peter Church, 278 Owens Street, Bingham - Christmas Eve at 6:30 p.m.

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

Corpus Christi Parish, Waterville

Notre Dame Church, 116 Silver Street, Waterville – Christmas Eve at 4 p.m. and 6 p.m.; Christmas Day at 9 a.m.

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

Good Shepherd Parish, Saco

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

St. Joseph Church, 178 Elm Street, Biddeford - Christmas Eve at 4 p.m. and 6:30 p.m.; Midnight Mass; Christmas Day at 8 a.m. in French and at 11 a.m.

St. Margaret Church, 6 Saco Avenue, Old Orchard Beach - Christmas Eve at 4 p.m. and Christmas Day at 9:30 a.m.

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

Holy Family Parish, Greenville

Holy Family Church - Mass celebrated at Union Evangelical Church, 2 Moosehead Lake Road, Greenville - Christmas Day at 10 a.m.

Holy Savior Parish, Rumford

Our Lady of the Snows Church, 265 Walker's Mills Road, Bethel - Christmas Eve at 6:30 p.m.

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

Holy Spirit Parish, Wells

St. Martha Church, 34 Portland Road, Kennebunk - Christmas Eve at 4 p.m. and 6 p.m. (Children's Mass); Christmas Day at 9 a.m.

St. Mary Church, 236 Eldridge Road, Wells - Christmas Eve at 4 p.m., 6 p.m. (Children's Mass), and 9 p.m.; Christmas Day at 9 a.m.

Holy Trinity Parish, Lisbon Falls

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

Immaculate Heart of Mary Parish, Auburn

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

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

Notre Dame du Mont Carmel Parish, Madawaska

St. David Church, 774 Main Street, Madawaska - Christmas Eve at 6 p.m. (Children's Mass) and Christmas Day at 9 a.m.

St. Gerard-Mt. Carmel Church, 263 Main Street, Grand Isle - Christmas Eve at 6 p.m.

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

Our Lady of Hope Parish, Portland

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

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

Our Lady of Perpetual Help Parish, Windham

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

Our Lady of the Lakes, Oquossoc

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

St. Luke Church, 9 Lake Street, Rangeley – Christmas Eve at 8:30 p.m. and Christmas Day at 9:30 a.m.

Our Lady of the Rosary Parish, Sabattus

Our Lady of the Rosary Church, 131 High Street, Sabattus - Christmas Eve at 6 p.m. and Christmas Day at 8:30 a.m.

Our Lady of the Snows Parish, Dexter

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

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

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

Our Lady of the Valley Parish, Saint Agatha

St. Agatha Church, 379 Main Street, St. Agatha - Christmas Eve at 4 p.m. (Children's Mass)

St. Joseph Church, 413 Shore Road, Sinclair - Christmas Eve at 7 p.m.

St. Luce Church, 441 U.S. Route One, Frenchville - Christmas Day at 9 a.m.

Parish of the Ascension of the Lord, Kittery

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

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

St. Raphael Church, 6 Whipple Road, Kittery - Christmas Eve at 4 p.m. and 6 p.m.; Christmas Day at 10 a.m.

Parish of the Holy Eucharist, Falmouth

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

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

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

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

Parish of the Precious Blood, Caribou

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

Nativity of the Blessed Virgin Mary Church, 331 Main Street, Presque Isle - Christmas Eve at 4 p.m. and Christmas Day at 9 a.m.

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

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

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

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

St. Joseph Church, 17 Main Street, Mars Hill - Christmas Eve at 7 p.m.

St. Louis Church, 100 Main Street, Limestone - Christmas Eve at 7 p.m.

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

Parish of the Resurrection of the Lord, Old Town

Holy Family Church, 429 Main Street, Old Town – Christmas Eve at 4 p.m.

Our Lady of Wisdom Church, 83 College Avenue, Orono – Christmas Eve at 6 p.m.

St. Ann Church, 84 Main Street, Bradley – Midnight Mass

St. Ann Church, 6 Down Street, Penobscot Nation (Indian Island) – Christmas Day at 10 a.m.

Parish of the Transfiguration of the Lord, Bar Harbor

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

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

Prince of Peace Parish, Lewiston

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

Holy Cross Church, 1080 Lisbon Street, Lewiston - Christmas Eve at 4 p.m. and Christmas Day at 9 a.m.

Holy Family Church, 607 Sabattus Street, Lewiston - Christmas Eve at 4 p.m. in the church and in the hall

Sacred Heart / St. Dominic Parish, Portland

Sacred Heart / St. Dominic Church, 65 Mellen Street - Christmas Eve at 4 p.m. (English/Spanish) and 10 p.m. (English/French); Christmas Day at 10:30 a.m. (English/French)

St. Agnes Parish, Island Falls

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

St. Agnes Parish, Pittsfield

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

St. Anne Parish, Gorham

St. Anne Church, 299 Main Street, Gorham – Christmas Eve at 4 p.m. and 7 p.m.; Christmas Day at 8 a.m.

St. Anthony of Padua Parish, Jackman

St. Faustina Church, 370 Main Street, Jackman - Christmas Eve at 4 p.m., preceded by children's presentation of the Nativity at 3:45 p.m.

St. Anthony of Padua Parish, Westbrook

St. Hyacinth Church, 268 Brown Street, Westbrook – Christmas Eve at 4 p.m. and 7 p.m.; Christmas Day at 9:30 a.m.

St. Bartholomew Parish, Cape Elizabeth

St. Bartholomew Church, 8 Two Lights Road, Cape Elizabeth - Christmas Eve at 4 p.m. (Children's Mass) and 9 p.m.; Christmas Day at 10:30 a.m.

St. Benedict Parish, Benedicta

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

St. Brendan the Navigator Parish, Camden

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

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

St. Francis of Assisi Church, 81 Court Street, Belfast - Christmas Eve at 4 p.m. (Children's Mass) and Christmas Day at Midnight and 8:30 a.m.

St. Christopher Parish, Peaks Island

St. Christopher Church, 15 Central Avenue - Christmas Day at 10 a.m.

St. John and Holy Cross Parish, South Portland

Church of the Holy Cross, 124 Cottage Road, South Portland - Christmas Eve at 4 p.m. (Children's Mass) and 7 p.m.; Christmas Day at 9 a.m.

St. John Vianney Parish, Fort Kent

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

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

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

St. Mary Church, 3443 Aroostook Road, Eagle Lake - Christmas Eve at 4 p.m.

St. Joseph Parish, Bridgton

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

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

St. Joseph Parish, Ellsworth

St. Joseph Church, 231 Main Street, Ellsworth - Christmas Eve at 4 p.m. and 9 p.m.; Christmas Day at 10 a.m.

St. Joseph Parish, Farmington

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

St. Kateri Tekakwitha Parish, Calais

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

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

St. Joseph Church, 51 Washington Street, Eastport - Christmas Day at 9 a.m.

St. Leo the Great Parish, Howland

Knights of Columbus Hall, Route 2 in South Lincoln - Christmas Eve at 4 p.m. and Christmas Day at 9:30 a.m.

St. Louis Parish, Portland

St. Louis Church, 279 Danforth Street - Christmas Eve at 4 p.m.; Midnight Mass (English/Polish); Christmas Day at 9:30 (English/Polish)

St. Mary of Lourdes Parish, Lincoln

Knights of Columbus Hall, Route 2 in South Lincoln - Christmas Eve at 4 p.m. and Christmas Day at 9:30 a.m.

St. Mary of the Visitation Parish, Houlton

St. Mary of the Visitation Church, 112 Military Street, Houlton - Christmas Eve at 4 p.m. (Children's Mass) and 10 p.m.; Christmas Day at 9 a.m.

St. Matthew Parish, Limerick

St. Matthew Church, 19 Dora Lane, Limerick - Christmas Eve at 4 p.m., 6:30 p.m. (Children's Mass), and 10 p.m.; Christmas Day at 9 a.m.

St. Maximilian Kolbe Parish, Scarborough

St. Maximilian Kolbe Church, Scarborough - Christmas Eve at 4 p.m. (Children's Mass), 6:30 p.m., and 9 p.m.; Christmas Day at 10 a.m.

St. Michael Parish, Augusta

Sacred Heart Church, 14 Summer Street, Hallowell - Christmas Day at 10 a.m.

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

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

St. Francis Xavier Church, 130 U.S. Route 133, Winthrop - Christmas Eve at 4 p.m. and 6:30 p.m.; Christmas Day at 9 a.m.

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

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

St. Paul the Apostle Parish, Bangor

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

St. John Church, 217 York Street, Bangor – Christmas Eve at 4 p.m.; Midnight Mass; Christmas Day at 9 a.m.

St. Joseph Church, 531 North Main Street, Brewer – Christmas Eve at 4 p.m.

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

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

St. Teresa Church, 425 South Main Street, Brewer – Christmas Eve at 6 p.m.

St. Peter Parish, Portland

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

St. Peter Chanel Parish, Van Buren

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

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

St. Peter the Fisherman Parish, Machias

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

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

St. Michael Church, 5 Elm Street, Cherryfield - Christmsa Day at 10:30 a.m.

St. Rose of Lima Parish, Jay

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

St. Teresa of Calcutta Parish, Norway

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

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

St. Thérèse of Lisieux Parish, Sanford

Holy Name Church, 66 North Avenue, Sanford - Christmas Eve at 4:30 p.m. and 6:30 p.m.; Christmas Day at 9 a.m.

Notre Dame Church, 10 Payne Street, Springvale - Christmas Eve at 4 p.m.; Christmas Day at Midnight

Stella Maris Parish, Bucksport

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

St. Mary Star of the Sea Church, 8 Granite Street, Stonington - Christmas Eve at 7 p.m., preceded by Christmas carols at 6:30 p.m.

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

(View Mass Times by Location)