Christmas Mass Times By Parish

Nativity scene

The Solemnity of the Nativity of the Lord

Mass Times for December 24 & 25, 2025

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 parish. To view a listing by city/townclick 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. 

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

St. Mary Church, 144 Lincoln Street, Bath - Christmas Eve at 4 p.m. and Christmas Day at 9 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, Portland - Christmas Eve at 4 p.m. and 6 p.m.; Christmas Day at midnight and 10 a.m. (Both celebrated by Bishop James Ruggieri) and at 2 p.m. (South Sudanese community)

Christian Life Center, Frenchville

Christian Life Center, 444 U.S. Route One, Frenchville - Christmas Eve at 11:30 p.m.

Holy Family Parish, Greenville

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

Holy Spirit Parish, Wells

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

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

Prince of Peace Parish, Lewiston

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

Holy Family Church, 607 Sabattus Street, Lewiston - Christmas Eve at 4 p.m. and 7 p.m. (Spanish/Bilingual) and Christmas Day at 8:30 a.m.

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

Sacred Heart / St. Dominic Parish, Portland

Sacred Heart Church, 65 Mellen Street, Portland - Christmas Eve at 6 p.m. (Spanish) and 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. Anthony of Padua Parish, Jackman

St. Faustina Church, 370 Main Street, Jackman - Christmas Day at 11 a.m.

St. Anthony of Padua Parish, Westbrook

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

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

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

St. Brendan the Navigator Parish, Camden

Our Lady of Good Hope, 7 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 4 p.m. 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. and Christmas Day at 8:30 a.m.

St. Christopher Parish, Peaks Island

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

St. John Paul II Parish, Scarborough

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

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

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

St. Joseph Parish, Farmington

St. Joseph Church, 133 Middle Street, Farmington - Christmas Eve at 4 p.m. and Christmas Day at 8:30 a.m.

St. Louis Parish, Portland

St. Louis Church, 279 Danforth Street, Portland - Christmas Eve at 4 p.m. and Christmas Day at 11:30 a.m. (Both English/Polish)

St. Mary of the Visitation Parish, Houlton

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

St. Matthew Parish, Limerick

St. Matthew Church, 19 Dora Lane, Limerick - Christmas Eve at 6 p.m. and Christmas Day at 8 a.m.

St. Michael Parish, Augusta

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

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

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

St. Francis Xavier Church, 130 U.S. Route 133, Winthrop - Christmas Eve at 4 p.m., preceded by confessions at 3 p.m. and Christmas Day at 9 a.m.

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

St. Mary of the Assumption Church, 41 Western Avenue, Augusta - Christmas Eve at 4 p.m. and Christmas Day at 9 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. and 10 p.m.; Christmas Day at 10:30 a.m.

St. Joseph Church, 531 North Main Street, Brewer - Christmas Eve at 6 p.m.

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

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

St. Teresa Church, 425 South Main Street, Brewer - Christmas Eve at 4 p.m. and at 6 p.m. in Spanish

St. Peter Parish, Portland

St. Peter Church, 72 Federal Street, Portland - Christmas Eve at 5:15 p.m. and Christmas Day at 9 a.m. and 3 p.m. (Mass in Vietnamese

St. Peter the Fisherman Parish, Machias

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

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

St. Michael Church, 51 Elm Street, 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. Teresa of Calcutta Parish, Norway

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

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

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

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