Christmas Mass Times By Parish
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/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.
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.









