Christmas Mass schedule

Updated  Dec. 9, 2025.

(All parishes in the Diocese of Davenport were invited to participate in this listing)

Bettendorf

  • Our Lady of Lourdes Parish: Christmas Eve, 4 p.m. (with Bishop Dennis Walsh), 6 p.m., 10 p.m.; Christmas Day, 9 a.m.; New Year’s Eve, 5:30 p.m.
  • St. John Vianney Parish: Christmas Eve, 4 p.m. (music by Brass Ensemble), 6 p.m. (music by Celebration Ringers), 8 p.m. (music by Exultate Choir and Woodwinds); Christmas Day, 9 a.m. (music by Colin & Friends); New Year’s Day, 9 a.m.

Blue Grass

epay

St. Andrew Parish: Christmas Eve, 6 p.m.; Christmas Day, 10:30 a.m.

Camanche

Church of the Visitation Parish: Christmas Eve, 4 p.m.; Christmas Day, 10:30 a.m.; New Year’s Eve, 4 p.m.

Centerville

St. Mary Parish: Christmas Eve, 4 p.m. Children’s Mass; Christmas Day, 8 a.m.; New Year’s Day, 10:30 a.m.

Charlotte/Delmar/Lost Nation

Petersville/Sugar Creek/Toronto

Christmas Eve, 4:30 p.m. in Delmar, 4:30 p.m. in Toronto, 6:30 p.m. in Charlotte, 6:30 p.m. in Sugar Creek; Christmas Day, 8 a.m. in Petersville, 10 a.m. in Lost Nation; New Year’s Eve, 4 p.m. in Lost Nation; New Year’s Day, 9 a.m. in Delmar.

Clinton

Jesus Christ, Prince of Peace Parish: Christmas Eve, 5 p.m., 9 p.m. Christmas Mass in the Night; Christmas Day, 9 a.m.; New Year’s Eve, 5 p.m.; New Year’s Day, 8 a.m.

Columbus Junction

St. Joseph Parish: Christmas Eve, 7 p.m.; Christmas Day, 8 a.m. (English), 10 a.m. (Spanish).

Coralville

St. Thomas More Parish: Christmas Eve, 4 p.m., 8 p.m.; Christmas Day, 9 a.m.; New Year’s Day, 9 a.m.

Cosgrove

St. Peter Parish: Christmas Eve, 4 p.m.; Christmas Day, 8:30 a.m.

Davenport

  • Holy Family Parish: Christmas Eve, 4 p.m., 10 p.m.; Christmas Day, 7 a.m., 9 a.m.; New Year’s Eve, 4 p.m.; New Year’s Day, 8 a.m.
  • Our Lady of Victory Parish: Christmas Eve, 4 p.m., 6 p.m., 10 p.m.; Christmas Day, 7 a.m., 9 a.m.; New Year’s Eve, 4:30 p.m.; New Year’s Day, 7 a.m., 9 a.m.
  • Sacred Heart Cathedral: Christmas Eve, 4 p.m., 7 p.m., 10 p.m. with Bishop Dennis Walsh; Christmas Day, 9 a.m., 11 a.m. (Vietnamese); New Year’s Day, 9 a.m. (bilingual English-Vietnamese).
  • St. Anthony Parish: Christmas Eve, 3 p.m. prelude to Christmas Eve, 4 p.m. Mass (English), 7:30 p.m. Mass (Spanish); Christmas Day, 7:30 a.m. (English), 10 a.m. (English); New Year’s Day, 12:05 p.m. (English).
  • St. Paul the Apostle Parish: Christmas Eve, 4 p.m. (church and Denning Hall), 10 p.m.; Christmas Day, 9 a.m.; New Year’s Eve, 4:30 p.m.; New Year’s Day, 9 a.m.

Des Moines County Parishes

Christmas Eve, 4 p.m. at St. John Church-Burlington, 4:30 p.m. at Ss. Mary & Patrick Church-West Burlington, 5 p.m. at St. Mary Church-Dodgeville, 9 p.m. at St. Paul Church-Burlington; Christmas Day, 8 a.m. at St. Paul Church, 9 a.m. at St. John Church; New Year’s Eve, 5:30 p.m. at St. John Church; New Year’s Day, 7 a.m. at Ss. Mary & Patrick Church, 10:30 a.m. at St. Mary Church-Dodgeville, 12:10 p.m. at St. Paul Church.

DeWitt/Grand Mound

  • St. Joseph Parish-DeWitt: Christmas Eve, 4:30 p.m., 10 p.m.; Christmas Day, 9:30 a.m.
  • Ss. Philip & James Parish-Grand Mound: Christmas Eve, 4:30 p.m.

East Pleasant Plain/Richland

Ss. Joseph & Cabrini Church: Christmas Eve, 4 p.m. (choir at 3:45).

Fairfield

St. Mary Parish: Christmas Eve, 4 p.m, 6:30 p.m.;  New Year’s Day, 5:30 p.m.

Farmington/Houghton/St. Paul/West Point

Christmas Eve, 4 p.m. at St. Mary-West Point, 6 p.m. at St. James-St. Paul; Christmas Day, Midnight at St. Mary-West Point, 8 a.m. at St. John-Houghton, 10 a.m. at St. Boniface-Farmington; New Year’s Eve, 5 p.m. at St. Mary-West Point; New Year’s Day, 8:30 a.m. at St. John-Houghton.

Fort Madison/Montrose

Christmas Eve, 4 p.m. (Children’s Mass) and 6 p.m at Sacred Heart Church-Fort Madison, 4 p.m. at McAleer Hall-Fort Madison, 10 p.m. at St. Joseph Church-Montrose; Christmas Day, 9 a.m. at Sacred Heart Church-Fort Madison; New Year’s Eve, 4 p.m. at Sacred Heart Church-Fort Madison, 5:30 p.m. at St. Joseph Church-Montrose; New Year’s Day, 9 a.m. at Sacred Heart Church-Fort Madison.

Grinnell/Brooklyn

Christmas Eve, 4 p.m. at St. Patrick-Brooklyn, 6:30 p.m. at St. Mary-Grinnell; Christmas Day, 9 a.m. at St. Mary-Grinnell.

Iowa City

  • Newman Catholic Student Center: Christmas Eve, 4 p.m., 6 p.m.
  • St. Mary Parish: Christmas Eve, 4 p.m. (parish hall and church), 8 p.m. (prelude at 7:30 p.m.); Christmas Day, 8:30 a.m, 10:30 a.m. (French), 2 p.m. (Vietnamese); New Year’s Day, 12:10 p.m.
  • St. Patrick Parish: Dec. 21 Communal Penance, 2 p.m.; Christmas Eve, 4 p.m. (Children’s Nativity at 3:30 p.m.) overflow seating in the parish hall, 9 p.m. (music at 8:30 p.m.); Christmas Day, Midnight (bilingual with incense and music at 11:30 p.m.), 10 a.m.; New Year’s Eve, 4:30 p.m.; New Year’s Day, 10 a.m. (bilingual with incense).
  • St. Wenceslaus Parish: Christmas Eve, 4 p.m.; Christmas Day, Midnight, 10 a.m.; New Year’s Eve, 4 p.m.; New Year’s Day, 10 a.m.

Keokuk

Church of All Saints Parish: Christmas Eve, 4:30 p.m. (music at 4 p.m.), 8:30 p.m.; Christmas Day, 8:30 a.m., 10:30 a.m.; New Year’s Eve, 4:30 p.m. with Eucharistic adoration until 6:30 p.m.; New Year’s Day, 8:30 a.m., 10;30 a.m.

Keota/North English/Sigourney

Christmas Eve, 4 p.m., St. Joseph-North English, 6 p.m., St. Mary-Sigourney, 8 p.m., Holy Trinity-Keota; Christmas Day, 8:30 a.m., Holy Trinity-Keota, 10:30 a.m., St. Mary-Sigourney.

Knoxville

St. Anthony Parish: Christmas Eve, 5 p.m.; Christmas Day, 10:30 a.m.; New Year’s Eve, 5 p.m.

LeClaire

Our Lady of the River Parish: Christmas Eve, 6 p.m.; Christmas Day, 8:30 a.m.; New Year’s Eve, 6 p.m.

Long Grove

St. Ann Parish: Christmas Eve, 4 p.m., 8 p.m.; Christmas Day, 9 a.m.

Melcher/Dallas

Sacred Heart Parish: Christmas Eve, 7 p.m.; Christmas Day, 8:30 a.m.; New Year’s Eve, 7 p.m.

Melrose

St. Patrick Parish: Christmas Eve, 10 p.m.; Christmas Day, 10:30 a.m.; New Year’s Day, 8 a.m.

Mount Pleasant

St. Alphonsus Parish: Christmas Eve, 6:30 p.m.; Christmas Day, 9 a.m.; New Year’s Day, 8:30 a.m.

Muscatine

Ss. Mary & Mathias Parish: Christmas Eve: 4 p.m., 4:30 p.m. in the school gym (2407 Cedar St.); Christmas Day, Midnight, 10:30 a.m.; Dec. 31, Solemnity of  Mary the Holy Mother of God, 5 p.m. followed by Adoration of the Blessed Sacrament until midnight; Jan. 1, 10:30 a.m.

Newton

Sacred Heart Parish: Christmas Eve, 4 p.m.; Christmas Day, 9 a.m.

Oskaloosa/Pella

  • St. Mary Parish-Oskaloosa: Christmas Eve, 6:30 p.m.; Christmas Day, 9 a.m.
  • St. Mary Parish-Pella: Christmas Eve, 4 p.m. and 10 p.m.; Christmas Day, no Mass.

Ottumwa/Bloomfield

  • St. Patrick Church-Ottumwa: Christmas Eve, 4 p.m.; Christmas Day, 9 a.m.
  • St. Mary of the Visitation Church-Ottumwa: Christmas Eve, 6:30 p.m.; Christmas Day, Midnight, 11 a.m. (Bilingual).
  • St. Mary Magdalen Parish-Bloomfield: Christmas Eve, 4 p.m.

Oxford

St. Mary Parish: Christmas Eve, 4 p.m; Christmas Day, Midnight.

Riverside/Richmond/Wellman

  • Holy Family Parish: St. Mary Church-Riverside: Christmas Eve, 4 p.m.; Christmas Day, 9 a.m.
  • Holy Trinity Church-Richmond: Christmas Eve, 8:30 p.m.
  • St. Joseph Church-Wellman: Christmas Eve, 6:30 p.m.

Solon

St. Mary Parish: Christmas Eve, 5 p.m.; Christmas Day, 9 a.m.

Washington

St. James Parish: Christmas Eve, 5 p.m. (English), 7 p.m. (Spanish); Christmas Day, 9 a.m. (English); New Year’s Eve, 6 p.m (English); New Year’s Day, 10 a.m. (English).

West Liberty

St Joseph Parish: Christmas Eve, 5 p.m.; Christmas Day, 9 a.m. (English), noon (Spanish).

Williamsburg

St. Mary Parish: Christmas Eve, 4 p.m.; Christmas Day, 10 a.m.

Wilton

St. Mary Parish: Christmas Eve, 4 p.m.