Skip to main content

Christmas Mass Schedule

Solemnity of the Nativity of the Lord

December 24 & 25

All Saints Parish, Brunswick

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

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

St. Charles Borromeo Church, 132 McKeen Street - Christmas Eve at 4 p.m. and 6 p.m. (Family Mass with Nativity); Christmas Day at 10:30 a.m.

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

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

St. Mary Church, 144 Lincoln Street - Christmas Eve at 4 p.m. (Family Mass with Nativity); Christmas Day at 9:30 a.m.

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

Blessed Teresa of Calcutta Parish, Norway

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

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

Cathedral of the Immaculate Conception, Portland

Cathedral of the Immaculate Conception, 307 Congress Street - Christmas Eve at 4 p.m. (Children's Mass with pageant) and 6 p.m.; Midnight Mass celebrated by Bishop Robert Deeley; Christmas Day at 10 a.m. celebrated by Bishop Robert Deeley; Christmas Day at 2 p.m. celebrated in the chapel for the Azande community.

Christ the Divine Mercy Parish, East Millinocket

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

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

Christ the King Parish, Skowhegan

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

St. Peter Church, 27 Owens Street - Christmas Eve at 6 p.m.

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

Corpus Christi Parish, Waterville

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

St. John the Baptist Church, 26 Monument Street - Christmas Eve at 4 p.m. and Christmas Day at Midnight and 10 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 p.m.; Midnight Mass; Christmas Day at 8 a.m. in French and 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, 145 Pritham Avenue - Christmas Eve at 4 p.m.

Holy Savior Parish, Rumford

Our Lady of the Snows Church, Route 26 in Bethel -Christmas Eve at 6:30 p.m.

St. Athanasius & St. John Church, 126 Main Street , 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. (Family Mass); Christmas Day at 9 a.m.

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

Holy Trinity Parish, Lisbon Falls

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

Immaculate Heart of Mary Parish, Auburn

Sacred Heart Church, 24 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, 363 Main Street, Grand Isle - Christmas Eve at 8 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 both the church and the Father Hayes Center; Christmas Eve at 10 p.m.; Christmas Day at 10 a.m.

St. Pius X Church, 492 Ocean Avenue, Portland - Christmas Eve at 4:30 p.m. and 7 p.m. (with carols beginning at 6:30 p.m.); Christmas Day at 7 a.m.

Our Lady of Perpetual Help Parish, Windham

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

Our Lady of the Lakes Parish, Oquossoc

Bell Chapel, Base of Sugarloaf Mountain - Christmas Eve at 4 p.m.
 
Our Lady of the Lakes Church, 43 Rangeley Avenue, Oquossoc - Christmas Eve at 9 p.m.
 
St. John Church, Main Street in Stratton - Christmas Eve at 6 p.m.
 
St. Luke Church, 9 Lake Street, Rangeley - Christmas Day at 9 a.m.

Our Lady of the Rosary Parish, Sabattus

Our Lady of the Rosary Church, 131 High Street, Sabattus - Christmas Eve at 4 p.m.; Christmas Day at 9 a.m.

Our Lady of the Snows Parish, Dexter

St. Anne Church, 59 Free Street, Dexter - Christmas Eve at 4 p.m.

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

Sts. Francis Xavier & Paul the Apostle Church, 128 River Street, Milo - Christmas Eve at 4 p.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. Luce Church, 441 U.S. Route One, Frenchville - Christmas Day at 9 a.m.

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

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

St. Raphael Church, 6 Whipple Road, Kittery - Christmas Eve at 4 p.m., 6 p.m., and 10 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 6 p.m.; Christmas Day at 8:30 a.m.

St. Jude Church, 134 Main Street, Freeport - Christmas Eve at 4 p.m. and 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 10 a.m.

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

Our Lady of the Lake Church, Route 11, Portage - Christmas Eve at 9 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. and Christmas Day at Midnight

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. Mark Church, 13 Allen Farm Road, Ashland - 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 (Newman Center) – Christmas Eve at 6 p.m.

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

St. Ann Church, 6 Down Street, Indian Island (Penobscot Nation) – 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 8 p.m.; Christmas Day at 9 a.m.

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

Prince of Peace Parish, Lewiston

Basilica of Ss. Peter and Paul, 122 Ash Street, Lewiston - Christmas Eve at 4 p.m. featuring the children's choir and the blessing of the manger for children; Christmas Day at midnight and 10 a.m.; Latin Mass at noon

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

Holy Family Church, 607 Sabattus Street, Lewiston - Christmas Eve at 4 p.m. in the church hall with readings and homily adapted for children; Christmas Eve at 4 p.m. in the church; Christmas Eve at 6:30 p.m. with the Life Teen Choir for youth and young adults; Christmas Day at 9:30 a.m.

Sacred Heart / St. Dominic Parish, Portland

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

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

St. Benedict Parish, Benedicta

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

St. Brendan the Navigator Parish, Camden

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

St. Bernard Church, 150 Broadway, Rockland - Christmas Eve at 7 p.m. and 10 p.m.; Christmas Day at 10 a.m.

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

St. Christopher Parish, Peaks Island

St. Christopher Church, 15 Central Avenue, Peaks Island - 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. 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 4 p.m.

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

St. Louis Church, 26 East Main Street, Fort Kent - Christmas Eve at 4 p.m. and Christmas Day at 10 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 4 p.m. and Christmas Day at 10:30 a.m.

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

St. Joseph Parish, Ellsworth

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

St. Kateri Tekakwitha Parish, Calais

Elderly Center in Pleasant Point - Christmas Day at 11 a.m.

Immaculate Conception Church, 31 Calais Avenue, Calais - Christmas Eve at 4 p.m. (Children's Mass) 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

St. Leo the Great Church, 18 River Road, Howland  - Christmas Eve at 4 p.m. and Christmas Day at 9 a.m.

St. Louis Parish, Portland

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

St. Mary of Lourdes Parish, Lincoln

St. Mary of Lourdes Church, 142 Main Street (Route 2), Lincoln - Christmas Eve at 8 p.m. and Christmas Day at 10 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. 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. with a pageant, and 8 p.m. with the adult choir; Christmas Day at 9 a.m.

St. Maximilian Kolbe Parish, Scarborough

St. Maximilian Kolbe Church, 150 Black Point Road, Scarborough - Christmas Eve at 4 p.m., 6 p.m., and 9 p.m.; Christmas Day at 10 a.m.

St. Michael Parish, Augusta

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

St. Augustine Church, 1 Kendall Street, Augusta - Christmas Eve at 4 p.m. and 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, 1 Lincoln Avenue, 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, 207 York Street, Bangor - Christmas Eve at 4 p.m. and 7 p.m.; Midnight Mass; Christmas Day at 10:30 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 7 p.m.; Christmas Day at 8:30 a.m.

St. Matthew Church, 70 Western Avenue, Hampden - Christmas Eve at 4 p.m.

St. Peter Parish, Portland

St. Peter Church, 72 Federal Street, Portland - Christmas Eve at 5:15 p.m. and 10 p.m.; 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 a.m.

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

St. Peter the Fisherman Parish, Machias

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

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

St. Michael Church, Elm Street in Cherryfield - Christmas 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. Thérèse of Lisieux Parish, Sanford

Holy Family Church, 66 North Street, Sanford - Christmas Eve at 4 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, 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.

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)