Skip to main content

Solemnity of the Immaculate Conception

"Hail Mary, full of grace..."

The Solemnity of the Immaculate Conception, celebrated on December 8, commemorates the day that Mary was conceived without the stain of original sin.

It is the patronal feast of the United States and of the Diocese of Portland.

Although it was long believed by many Christians that Mary, who was to be the Mother of God, was conceived without sin, it wasn't until 1854 that Pope Pius IX declared it to be dogma of the Catholic Church.  In Ineffabilis Deus, he wrote that "the Blessed Virgin Mary, from the first moment of her conception, by a singular grace and privilege of almighty God, and in view of the merits of Jesus Christ, Saviour of the human race, was preserved free from every stain of original sin is a doctrine revealed by God and, for this reason, must be firmly and constantly believed by all the faithful."

The Solemnity of the Immaculate Conception is a holy day of obligation.

All Mass times below are for the vigil on Friday, December 7, or for the Holy Day on Saturday morning, December 8, 2018.

To view a listing by parish, click here.

Ashland

Parish of the Precious Blood:

St. Mark Church, 13 Allen Farm Road - Saturday at 8:30 a.m.

Auburn

Immaculate Heart of Mary Parish

Sacred Heart Church, 8 Sacred Heart Place - Saturday at 7:45 a.m.

St. Philip Church, 2365 Turner Road - Friday at 6 p.m.

Augusta

St. Michael Parish

St. Mary of the Assumption Church, 41 Western Avenue - Friday at 6 p.m.

St. Augustine Church, 75 Northern Avenue - Saturday at 9 a.m.

Baileyville

St. Kateri Tekakwitha Parish:

St. James the Greater Church, 15 Hillside Street - Friday at 4 p.m.

Bangor

St. Paul the Apostle Parish:

St. John Church, 217 York Street - Saturday at 8:30 a.m.

St. Mary Church, 768 Ohio Street - Friday at 7 p.m.

Bar Harbor

Parish of the Transfiguration of the Lord

Holy Redeemer Church, 56 Mount Desert Street - Saturday at 9 a.m.

Bath

All Saints Parish:

St Mary Church, 144 Lincoln Street - Friday at 6 p.m.

Belfast

St. Brendan the Navigator Parish:

St. Francis of Assisi Church, 81 Court Street - Friday at 6:30 p.m.

Benedicta

St. Benedict Parish:

St. Benedict Church, 1063 Benedicta Road - Saturday at 9 a.m.

Bethel

Holy Savior Parish:

Our Lady of the Snows Church, 265 Walker's Mills Road - Friday at 6 p.m.

Biddeford

Good Shepherd Parish:

St. Joseph Church, 178 Elm Street - Saturday at 8 a.m.

Boothbay Harbor

All Saints Parish:

Our Lady Queen of Peace Church, 82 Atlantic Avenue - Saturday at 9 a.m.

Bradley

Parish of the Resurrection of the Lord:

St. Ann Church, 84 Main Street - Friday at 6 p.m.

Brewer

St. Paul the Apostle Parish:

St. Teresa Church, 425 South Main Street - Saturday at 10 a.m.

Bridgton

St. Joseph Parish:

St. Joseph Church, 225 South High Street - Saturday at 8 a.m.

Brunswick

All Saints Parish:

St. Charles Borromeo Church, 132 McKeen Street - Saturday at 9 a.m.

Bucksport

Stella Maris Parish:

St. Vincent de Paul Church, 60 Franklin Street - Friday at 6:30 p.m.

Calais

St. Kateri Tekakwitha Parish:

Immaculate Conception Church, 31 Calais Avenue - Friday at 5:30 p.m.

St. Joseph Church, 51 Washington Street - Saturday at 9 a.m.

Camden

St. Brendan the Navigator Parish:

Our Lady of Good Hope Church, 7 Union Street - Friday at 6:30 p.m.

Cape Elizabeth

St. Bartholomew Parish:

St. Bartholomew Church, 8 Two Lights Road - Friday at 5 p.m.

Caribou

Parish of the Precious Blood:

Holy Rosary Church, 34 Vaughn Street - Friday at 6 p.m.

Sacred Heart Church, 1143 Van Buren Road - Saturday at 8:30 a.m.

Cherryfield

St. Peter the Fisherman Parish:

St. Michael Church, 5 Elm Street - Saturday at 9 a.m.

Dexter

Our Lady of the Snows Parish:

St. Anne Church, 64 Free Street - Saturday at 9 a.m.

Dover-Foxcroft

Our Lady of the Snows Parish:

St. Thomas Aquinas Church, 43 High Street - Friday at 5 p.m.

Eagle Lake

St. John Vianney Parish:

St. Mary Church, 3451 Aroostook Road - Saturday at 11 a.m.

East Millinocket

Christ the Divine Mercy Parish:

St. Peter Church, 58 Cedar Street - Friday at 4 p.m.

Eastport

St. Kateri Tekakwitha Parish:

St. Joseph Church, 51 Washington Street - Saturday at 9 a.m.

Ellsworth

St. Joseph Parish:

St. Joseph Church, 231 Main Street - Friday at 5:30 p.m. and Saturday at 9 a.m.

Falmouth

Parish of the Holy Eucharist:

Holy Martyrs of North America Church, 266 Foreside Road - Friday at 5:30 p.m.

Farmington

St. Joseph Parish:

St. Joseph Church, 133 Middle Street - Friday at 6 p.m.

Fort Fairfield

Parish of the Precious Blood:

St. Denis Church, 143 Main Street - Friday at 6

Fort Kent

St. John Vianney Parish:

St. Louis Church, 26 East Main Street - Friday at 4 p.m.

Freeport

Parish of the Holy Eucharist:

St. Jude Church, 134 Main Street - Friday at 6:30 p.m.

Frenchville

Our Lady of the Valley Parish:

St. Luce Church, 441 U.S. Route One - Friday at 6 p.m.

Fryeburg

St. Joseph Parish:

St. Elizabeth Ann Seton Church, 857 Main Street - Friday at 6 p.m.

Gardiner

St. Michael Parish:

St. Joseph Church, 110 School Street - Saturday at 8:30 a.m.

Gorham

St. Anne Parish:

St. Anne Church, 299 Main Street - Friday at 6:30 p.m. and Saturday at 10 a.m.

Gray

Parish of the Holy Eucharist:

St. Gregory Church, 24 North Raymond Road - Saturday at 8:30 a.m.

Greenville

Holy Family Parish:

Holy Family Church, 145 Pritham Avenue - Friday at 5:30 p.m.

Hampden

St. Paul the Apostle Parish:

St. Matthew Church, 70 Western Avenue - Friday at 5:30 p.m.

Houlton

St. Mary of the Visitation Parish:

St. Mary of the Visitation Church, 112 Military Street - Saturday at 8 a.m.

Howland

St. Leo the Great Parish:

St. Leo the Great Church, 16 River Road - Friday at 6 p.m.

Island Falls

St. Agnes Parish:

St. Agnes Church, 76 Sewall Street - Friday at 5:30 p.m.

Jackman

St. Anthony of Padua Parish:

St. Faustina Church, 370 Main Street - Saturday at 10 a.m.

Jay

St. Rose of Lima Parish:

St. Rose of Lima Church, 1 Church Street - Friday at 4 p.m. and Saturday at 8:30 a.m.

Kennebunk

Holy Spirit Parish:

St. Martha Church, 34 Portland Road - Saturday at 9 a.m.

Kittery

Parish of the Ascension of the Lord:

St. Raphael Church, 6 Whipple Road - Friday at 7 p.m.

Lewiston

Prince of Peace Parish:

Basilica of Ss. Peter and Paul, 122 Ash Street - Saturday at 7 a.m. in the basilica chapel

Holy Cross Church, 1080 Lisbon Street - Friday at 4 p.m.

Holy Family Church, 607 Sabattus Street - Friday at 6 p.m. and Saturday at 9 a.m.

Limerick

St. Matthew Parish:

St. Matthew Church, 19 Dora Lane - Friday at 4 p.m. and Saturday at 9 a.m.

Limestone

Parish of the Precious Blood:

St. Louis Church, 100 Main Street - Saturday at 8:30 a.m.

Lincoln

St. Mary of Lourdes Parish:

St. Mary of Lourdes Church, 142 Main Street - Saturday at 9 a.m.

Lisbon Falls

Holy Trinity Parish:

Holy Trinity Church, 67 Frost Hill Avenue - Friday at 6 p.m. and Saturday at 8:30 a.m.

Lubec

St. Peter the Fisherman Parish:

Sacred Heart Church, 12 Hamilton Street - Friday at 6 p.m.

Lyman

Good Shepherd Parish:

St. Philip Church, 404 Goodwins Mills Road - Saturday at 9 a.m.

Machias

St. Peter the Fisherman Parish:

Holy Name of Jesus Church, 10 Free Street - Saturday at 9 a.m.

Madawaska

Notre Dame du Mont Carmel Parish:

St. Thomas Aquinas Church, 337 St. Thomas Street - Friday at 6 p.m. and Saturday at 8:30 a.m.

Millinocket

Christ the Divine Mercy Parish:

St. Martin of Tours Church, 39 Colby Street - Friday at 6 p.m.

Newcastle

All Saints Parish:

St. Patrick Church, 380 Academy Hill Road - Friday at 6 p.m.

North Caribou

Parish of the Precious Blood:

Sacred Heart Church, 1143 Van Buren Road - Saturday at 8:30 a.m.

Old Orchard Beach

Good Shepherd Parish:

St. Margaret Church, 6 Saco Avenue - Friday at 6:30 p.m.

Old Town

Parish of the Resurrection of the Lord:

Holy Family Church, 429 Main Street - Saturday at 8 a.m.

Peaks Island

St. Christopher Parish:

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

Pittsfield

St. Agnes Parish:

St. Agnes Church, 238 Detroit Street - Friday at 6 p.m.

Portland

Our Lady of Hope Parish:

St. Joseph Church, 673 Stevens Avenue - Friday at 7 p.m.

St. Pius X Church, 492 Ocean Avenue - Friday at 5:30 p.m. and Saturday at 8 a.m.

Portland Peninsula & Island Parishes:

Cathedral of the Immaculate Conception, 307 Congress Street - Friday at 7 p.m. and Saturday at 12:15 p.m. (Saturday Mass celebrated by Bishop Robert P. Deeley)

Sacred Heart Church, 65 Mellen Street - Friday at 5 p.m.

St. Christopher Church, 15 Central Avenue, Peaks Island - Friday at 6:15 p.m.

St. Louis Church, 279 Danforth Street - Friday at 6:30 p.m.

St. Peter Church, 72 Federal Street - Saturday at 7 a.m.

Presque Isle

Parish of the Precious Blood:

Nativity of the Blessed Virgin Mary Church, 331 Main Street - Friday at 6 p.m.

Rangeley

Our Lady of the Lakes Parish:

St. Luke Church, 9 Lake Street - Saturday at 9 a.m.

Richmond

All Saints Parish:

St. Ambrose Church, 29 Kimball Street - Saturday at 9 a.m.

Rockland

St. Brendan the Navigator Parish:

St. Bernard Church, 150 Broadway - Saturday at 8 a.m.

Rumford

Holy Savior Parish:

St. Athanasius & St. John Church, 126 Maine Avenue - Saturday at 8:15 a.m.

Sabattus

Our Lady of the Rosary Parish

Our Lady of the Rosary Church, 131 High Street - Friday at 5:30 p.m.

Saco

Good Shepherd Parish:

Most Holy Trinity Church, 272 Main Street - Friday at 4 p.m.

Saint Agatha

Our Lady of the Valley Parish:

St. Agatha Church, 379 Main Street - Saturday at 8:30 a.m.

Saint Francis

St. John Vianney Parish:

St. Charles Borromeo Church, 912 Main Street - Friday at 6 p.m.

Sanford / Springvale

St. Thérèse of Lisieux Parish

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

Notre Dame Church, 10 Payne Street, Springvale - Saturday at 9 a.m.

Scarborough

St. Maximilian Kolbe Parish:

St. Maximilian Kolbe Church, 150 Black Point Road - Saturday at 9 a.m.

South Berwick

Parish of the Ascension of the Lord:

Our Lady of the Angels Church, 160 Agamenticus Road - Friday at 7 p.m.

South Portland

St. John and Holy Cross Parish:

Church of the Holy Cross, 124 Cottage Road - Saturday at 9 a.m.

Springvale

St. Thérèse of Lisieux Parish

Notre Dame Church, 10 Payne Street - Saturday at 9 a.m.

Stonington

Stella Maris Parish:

St. Mary Star of the Sea Church, 8 Granite Street - Friday at 4 p.m.

Stratton

Our Lady of the Lakes Parish:

St. John Church, 76 Main Street - Friday at 6 p.m.

Van Buren

St. Peter Chanel Parish:

St. Bruno-St. Remi Church, 174 Main Street - Friday at 6 p.m. and Saturday at 8:30 a.m.

Waterville

Corpus Christi Parish:

Notre Dame Church, 116 Silver Street - Saturday at 9 a.m.

Wells

Holy Spirit Parish:

St. Mary Church, 236 Eldridge Road, Wells - Saturday at 8 a.m.

Westbrook

St. Anthony of Padua Parish:

St. Hyacinth Church, 268 Brown Street - Friday at 5:30 p.m. and Saturday at Noon (Latin Mass)

Windham

Our Lady of Perpetual Help Parish:

Our Lady of Perpetual Help Church, 919 Roosevelt Trail, Windham - Friday at 6 p.m. and Saturday at 8 a.m.

Winslow

Corpus Christi Parish:

St. John the Baptist Church, 26 Monument Street - Friday at 6 p.m.

Winthrop

St. Michael Parish:

St. Francis Xavier Church, 130 U.S. Route 133 - Saturday, 8 a.m.

Yarmouth

Parish of the Holy Eucharist:

Sacred Heart Church, 326 Main Street - Saturday at 8:15 a.m.

York

Parish of the Ascension of the Lord:

St. Christopher Church, 4 Barrell Lane - Saturday at 10 a.m.