Looking for Catholic Mass times in Grand Rapids or West Michigan? Find weekday, weekend, and special Masses at Catholic parishes throughout the area.
Use the listings below to find a Mass by day, time, parish, or location. Whether you’re looking for your regular Sunday Mass, an early morning weekday Mass, an evening Mass after work, or another opportunity to receive the Eucharist during the week, GRCatholic can help you find one that fits your schedule.
Mass schedules can change for holy days, holidays, funerals, parish events, and other occasions, so we recommend confirming the current schedule with the parish before traveling.
Holidays and Holy Days may have different times, be sure to check with the parish directly.
7:45 amSaturday
Grand Rapids, Kent County
7:45 amSaturday
Grand Rapids, Kent County
8:00 amSaturday
Grand Rapids, Kent County
Spanish
8:00 amSaturday
Grand Blanc
8:00 amSaturday
East Tawas, Iosco County
8:00 amSaturday
Bay City
Only the 2nd Saturday of the Month
8:00 amSaturday
Wyoming, Kent County
first Saturday only
8:00 amSaturday
Lake Odessa, Ionia County
first Saturday only
8:00 amSaturday
St. Joseph
8:00 amSaturday
Swartz Creek
8:00 amSaturday
Lake Leelanau, Leelanau County
8:00 amSaturday
Grand Rapids, Kent County
first Saturday only
8:00 amSaturday
Grand Rapids, Kent County
8:15 amSaturday
Cedar, Leelanau County
8:30 amSaturday
Indian River, Cheboygan County
8:30 amSaturday
Flint
Holy Rosary Catholic Church
8:30 amSaturday
Lowell, Kent County
8:30 amSaturday
Manchester
8:30 amSaturday
New Lothrop
First Saturday Only
8:30 amSaturday
Suttons Bay, Leelanau County
8:30 amSaturday
Saginaw
First Saturday Only
8:30 amSaturday
Clio
english
9:00 amSaturday
Prudenville, Roscommon County
9:00 amSaturday
Traverse City, Grand Traverse County
9:00 amSaturday
Bellaire, Antrim County
9:00 amSaturday
Mount Pleasant
9:00 amSaturday
Williamston
9:00 amSaturday
Ada, Kent County
first Saturday only
9:00 amSaturday
East Lansing
10:00 amSaturday
East Tawas, Iosco County
10:30 amSaturday
Bannister
First Saturday Only
4:00 pmSaturday
Grand Rapids, Kent County
4:00 pmSaturday
Grand Blanc
4:00 pmSaturday
Indian River, Cheboygan County
4:00 pmSaturday
Saginaw
November - April
4:00 pmSaturday
Adrian
St. Mary
4:00 pmSaturday
Cedar, Leelanau County
4:00 pmSaturday
Three Rivers
4:00 pmSaturday
Grand Rapids, Kent County
4:00 pmSaturday
Prudenville, Roscommon County
4:00 pmSaturday
Riggsville, Cheboygan County
4:00 pmSaturday
Freeland
(During Eastern Standard Time - Nov to Mar
4:00 pmSaturday
Grand Rapids, Kent County
4:00 pmSaturday
Cadillac, Wexford County
4:00 pmSaturday
Hillman, Montmorency County
4:00 pmSaturday
Newaygo, Newaygo County
4:00 pmSaturday
Posen, Presque Isle County
4:00 pmSaturday
Holland, Ottawa County
English & Spanish
4:00 pmSaturday
Traverse City, Grand Traverse County
4:00 pmSaturday
Conklin, Ottawa County
4:00 pmSaturday
Montague, Muskegon County
4:00 pmSaturday
Battle Creek
4:00 pmSaturday
Free Soil, Mason County
4:00 pmSaturday
Cedar Springs, Kent County
4:00 pmSaturday
Essexville
4:00 pmSaturday
Ubly
November - April
4:00 pmSaturday
Manistee, Manistee County
4:00 pmSaturday
Saginaw
November - April
4:00 pmSaturday
White Pigeon
4:00 pmSaturday
Stevensville
4:00 pmSaturday
East Jordan, Charlevoix County
4:00 pmSaturday
Grand Rapids, Kent County
4:00 pmSaturday
Bellaire, Antrim County
4:00 pmSaturday
Big Rapids, Mecosta County
Part of Saint Mary – Saint Paul Parish, Big Rapids
Labor Day–Memorial Day
4:00 pmSaturday
Mio, Oscoda County
4:00 pmSaturday
Mio, Oscoda County
4:00 pmSaturday
Three Oaks
4:00 pmSaturday
Charlevoix, Charlevoix County
4:00 pmSaturday
Muskegon, Muskegon County
4:00 pmSaturday
New Buffalo
4:00 pmSaturday
Kalkaska, Kalkaska County
4:00 pmSaturday
Carson City, Montcalm County
4:00 pmSaturday
Lowell, Kent County
4:00 pmSaturday
Grayling, Crawford County
4:00 pmSaturday
Manchester
4:00 pmSaturday
Mount Morris
4:00 pmSaturday
Coopersville, Ottawa County
Part of Saint Mark the Evangelist, Marne
4:00 pmSaturday
New Lothrop
4:00 pmSaturday
Pinconning
4:00 pmSaturday
Port Austin
November - April
4:00 pmSaturday
Traverse City, Grand Traverse County
4:00 pmSaturday
Onaway, Presque Isle County
4:00 pmSaturday
Reed City, Osceola County
4:00 pmSaturday
Empire, Leelanau County
4:00 pmSaturday
Hale, Iosco County
4:00 pmSaturday
Saginaw
November - April
4:00 pmSaturday
Prescott, Ogemaw County
4:00 pmSaturday
Lake City, Missaukee County
4:00 pmSaturday
Saginaw
November - April
4:00 pmSaturday
Pentwater, Oceana County
4:00 pmSaturday
Ruth
November - April
4:00 pmSaturday
Grand Rapids, Kent County
4:00 pmSaturday
Ionia, Ionia County
4:30 pmSaturday
Grand Rapids, Kent County
4:30 pmSaturday
Wyoming, Kent County
4:30 pmSaturday
Jenison, Ottawa County
4:30 pmSaturday
Saint Louis
4:30 pmSaturday
Michigan Center
4:30 pmSaturday
Harbor Beach
4:30 pmSaturday
Edwardsburg
4:30 pmSaturday
Fowlerville
4:30 pmSaturday
Grand Rapids, Kent County
4:30 pmSaturday
Lewiston, Montmorency County
4:30 pmSaturday
Grand Rapids, Kent County
4:30 pmSaturday
Belding, Ionia County
Part of Saint Joseph – Saint Mary Parish, Belding
4:30 pmSaturday
Pewamo, Ionia County
4:30 pmSaturday
Spring Lake, Ottawa County
4:30 pmSaturday
Swartz Creek
4:30 pmSaturday
Westphalia
4:30 pmSaturday
Williamston
4:30 pmSaturday
Grand Ledge
4:30 pmSaturday
Suttons Bay, Leelanau County
4:30 pmSaturday
Portland, Ionia County
4:30 pmSaturday
Battle Creek
4:30 pmSaturday
Ada, Kent County
4:30 pmSaturday
East Lansing
5:00 pmSaturday
Frankenmuth
(During Daylight Saving Time
5:00 pmSaturday
Lansing
vigil
5:00 pmSaturday
Harbor Springs, Emmet County
5:00 pmSaturday
Cross Village, Emmet County
5:00 pmSaturday
Caledonia, Kent County
5:00 pmSaturday
East Tawas, Iosco County
5:00 pmSaturday
Grand Rapids, Kent County
5:00 pmSaturday
Comstock Park, Kent County
5:00 pmSaturday
Traverse City, Grand Traverse County
5:00 pmSaturday
Grand Rapids, Kent County
5:00 pmSaturday
Rockford, Kent County
5:00 pmSaturday
Wyoming, Kent County
Vietnamese
5:00 pmSaturday
Holland, Ottawa County
5:00 pmSaturday
Jackson
vigil
5:00 pmSaturday
Grand Rapids, Kent County
5:00 pmSaturday
Mount Pleasant
5:00 pmSaturday
Elk Rapids, Antrim County
5:00 pmSaturday
Frankfort, Benzie County
5:00 pmSaturday
South Haven
5:00 pmSaturday
Stanton, Montcalm County
5:00 pmSaturday
Pellston, Emmet County
5:00 pmSaturday
Pellston, Emmet County
5:00 pmSaturday
Norton Shores, Muskegon County
5:00 pmSaturday
Petoskey, Emmet County
5:00 pmSaturday
Petoskey, Emmet County
5:00 pmSaturday
Higgins Lake, Roscommon County
5:00 pmSaturday
Wyoming, Kent County
5:00 pmSaturday
Watervliet
5:00 pmSaturday
Mount Pleasant
4:00 in the winter, beginning when daylight savings time ends
5:00 pmSaturday
Wyoming, Kent County
Spanish
5:00 pmSaturday
Saint Johns
5:00 pmSaturday
Traverse City, Grand Traverse County
5:00 pmSaturday
West Branch, Ogemaw County
5:00 pmSaturday
Allendale, Ottawa County
5:00 pmSaturday
Gaylord, Otsego County
5:00 pmSaturday
Big Rapids, Mecosta County
Part of Saint Mary – Saint Paul Parish, Big Rapids
Memorial Day–Labor Day
5:00 pmSaturday
Kentwood, Kent County
5:00 pmSaturday
Byron Center
5:00 pmSaturday
Lake Leelanau, Leelanau County
5:00 pmSaturday
Boyne City, Charlevoix County
5:00 pmSaturday
Remus, Mecosta County
5:00 pmSaturday
Grand Haven, Ottawa County
5:00 pmSaturday
Parnell, Kent County
5:00 pmSaturday
Grand Rapids, Kent County
5:00 pmSaturday
Eaton Rapids
5:00 pmSaturday
Byron Center, Kent County
5:00 pmSaturday
Ludington, Mason County
5:00 pmSaturday
Grand Rapids, Kent County
5:00 pmSaturday
Clio
english
5:30 pmSaturday
Belmont, Kent County
5:30 pmSaturday
Sparta, Kent County
5:30 pmSaturday
Oscoda, Iosco County
5:30 pmSaturday
Laingsburg
5:30 pmSaturday
Wright, Ottawa County
5:30 pmSaturday
Grand Blanc
5:30 pmSaturday
Grandville, Kent County
6:00 pmSaturday
Lake Odessa, Ionia County
6:00 pmSaturday
Rogers City, Presque Isle County
6:00 pmSaturday
Onekama, Manistee County
6:00 pmSaturday
Kingsley, Grand Traverse County
6:00 pmSaturday
New Buffalo
6:00 pmSaturday
Manitou Beach
Memorial-Labor Day
6:30 pmSaturday
Howell
spanish
7:00 pmSaturday
Ann Arbor
spanish
7:00 pmSaturday
Ann Arbor
spanish
7:00 pmSaturday
Weare, Oceana County
7:00 pmSaturday
Elmira
Traditional Latin Mass
7:00 pmSaturday
Grand Rapids, Kent County
7:15 amSunday
Wyoming, Kent County
Vietnamese
7:30 amSunday
Grand Rapids, Kent County
7:30 amSunday
Mount Morris
7:30 amSunday
Grand Rapids, Kent County
7:45 amSunday
Grand Rapids, Kent County
8:00 amSunday
Harbor Springs, Emmet County
8:00 amSunday
Wyoming, Kent County
Spanish
8:00 amSunday
Cedar, Leelanau County
8:00 amSunday
Traverse City, Grand Traverse County
8:00 amSunday
Michigan Center
8:00 amSunday
Evart, Osceola County
8:00 amSunday
Elk Rapids, Antrim County
8:00 amSunday
Saranac, Ionia County
8:00 amSunday
Irons, Lake County
8:00 amSunday
Lake Odessa, Ionia County
8:00 amSunday
Petoskey, Emmet County
8:00 amSunday
Cedar Springs, Kent County
8:00 amSunday
Manistee, Manistee County
8:00 amSunday
Battle Creek
8:00 amSunday
Pewamo, Ionia County
8:00 amSunday
West Branch, Ogemaw County
8:00 amSunday
Charlevoix, Charlevoix County
8:00 amSunday
Swartz Creek
8:00 amSunday
Parnell, Kent County
8:00 amSunday
Portland, Ionia County
8:00 amSunday
Eaton Rapids
8:30 amSunday
Grand Rapids, Kent County
8:30 amSunday
Midland
November - April
8:30 amSunday
Indian River, Cheboygan County
8:30 amSunday
Saginaw
May - October
8:30 amSunday
Jenison, Ottawa County
8:30 amSunday
Grand Rapids, Kent County
8:30 amSunday
Comstock Park, Kent County
8:30 amSunday
Three Rivers
8:30 amSunday
Harbor Beach
8:30 amSunday
Rothbury, Oceana County
8:30 amSunday
Sanford
May - October
8:30 amSunday
Cadillac, Wexford County
8:30 amSunday
Reese
November - April
8:30 amSunday
Holland, Ottawa County
8:30 amSunday
Ubly
check parish bulletin for changes
8:30 amSunday
Grand Rapids, Kent County
8:30 amSunday
Claybanks, Oceana County
late April–September
8:30 amSunday
Wyoming, Kent County
8:30 amSunday
Sandusky
May - October
8:30 amSunday
Mount Pleasant
8:30 amSunday
Grand Rapids, Kent County
8:30 amSunday
Allendale, Ottawa County
8:30 amSunday
Belding, Ionia County
Part of Saint Joseph – Saint Mary Parish, Belding
8:30 amSunday
Port Sanilac
November - April
8:30 amSunday
Spring Lake, Ottawa County
8:30 amSunday
Grayling, Crawford County
8:30 amSunday
Coopersville, Ottawa County
Part of Saint Mark the Evangelist, Marne
8:30 amSunday
Suttons Bay, Leelanau County
8:30 amSunday
Grandville, Kent County
8:30 amSunday
Lake City, Missaukee County
8:30 amSunday
Saginaw
May - October
8:30 amSunday
Ruth
May - October; Winter Only - Labor Day to Memorial Day
9:00 amSunday
Fremont, Newaygo County
9:00 amSunday
Belmont, Kent County
9:00 amSunday
Caledonia, Kent County
9:00 amSunday
Sparta, Kent County
9:00 amSunday
Flint
Holy Rosary Catholic Church
9:00 amSunday
Rockford, Kent County
9:00 amSunday
Michigan Center
9:00 amSunday
Flint
Spanish
9:00 amSunday
Wyoming, Kent County
English & Vietnamese
9:00 amSunday
Holland, Ottawa County
9:00 amSunday
Prudenville, Roscommon County
9:00 amSunday
Mount Pleasant
9:00 amSunday
Oscoda, Iosco County
9:00 amSunday
Fife Lake, Grand Traverse County
confirm holiday schedule
9:00 amSunday
Grand Rapids, Kent County
9:00 amSunday
Frankfort, Benzie County
9:00 amSunday
Alpena, Alpena County
9:00 amSunday
Boyne Falls, Charlevoix County
9:00 amSunday
Hillman, Montmorency County
9:00 amSunday
Newaygo, Newaygo County
9:00 amSunday
Posen, Presque Isle County
9:00 amSunday
Ravenna, Muskegon County
9:00 amSunday
Ossineke, Alpena County
9:00 amSunday
Pellston, Emmet County
9:00 amSunday
Pellston, Emmet County
9:00 amSunday
Clinton, Lenawee County
9:00 amSunday
Traverse City, Grand Traverse County
9:00 amSunday
Rogers City, Presque Isle County
9:00 amSunday
Houghton Lake, Roscommon County
9:00 amSunday
Hubbardston, Ionia County
9:00 amSunday
Stevensville
9:00 amSunday
Weare, Oceana County
9:00 amSunday
Wyoming, Kent County
Spanish
9:00 amSunday
East Jordan, Charlevoix County
9:00 amSunday
Traverse City, Grand Traverse County
9:00 amSunday
Bellaire, Antrim County
9:00 amSunday
Gaylord, Otsego County
9:00 amSunday
Big Rapids, Mecosta County
Part of Saint Mary – Saint Paul Parish, Big Rapids
Memorial Day–Labor Day
9:00 amSunday
Kentwood, Kent County
9:00 amSunday
Kingsley, Grand Traverse County
9:00 amSunday
Mio, Oscoda County
9:00 amSunday
Custer, Mason County
9:00 amSunday
Byron Center
9:00 amSunday
Cheboygan, Cheboygan County
9:00 amSunday
Muskegon, Muskegon County
9:00 amSunday
Remus, Mecosta County
9:00 amSunday
Larks Lake, Emmet County
9:00 amSunday
Grand Haven, Ottawa County
9:00 amSunday
Grand Rapids, Kent County
9:00 amSunday
Battle Creek
9:00 amSunday
Hale, Iosco County
9:00 amSunday
Byron Center, Kent County
9:00 amSunday
East Lansing
9:00 amSunday
Grand Rapids, Kent County
9:00 amSunday
Benton Harbor
9:15 amSunday
Lake Leelanau, Leelanau County
9:30 amSunday
Grand Rapids, Kent County
9:30 amSunday
Elk Rapids, Antrim County
9:30 amSunday
Saginaw
Summer Only - Memorial Day to Labor Day
9:30 amSunday
Manitou Beach
9:30 amSunday
Grand Rapids, Kent County
9:30 amSunday
Grand Rapids, Kent County
Spanish
10:00 amSunday
Grand Rapids, Kent County
livestreamed and televised
10:00 amSunday
Grand Blanc
10:00 amSunday
Adrian
St. Mary
10:00 amSunday
West Branch, Ogemaw County
10:00 amSunday
Traverse City, Grand Traverse County
10:00 amSunday
Saint Louis
10:00 amSunday
Grand Rapids, Kent County
10:00 amSunday
Frankfort, Benzie County
10:00 amSunday
Lewiston, Montmorency County
10:00 amSunday
Petoskey, Emmet County
10:00 amSunday
Berrien Springs
10:00 amSunday
Battle Creek
10:00 amSunday
Cedar Springs, Kent County
10:00 amSunday
Battle Creek
10:00 amSunday
Pewamo, Ionia County
10:00 amSunday
Saint Johns
10:00 amSunday
Peshawbestown, Leelanau County
10:00 amSunday
Big Rapids, Mecosta County
Part of Saint Mary – Saint Paul Parish, Big Rapids
Labor Day–Memorial Day
10:00 amSunday
Charlevoix, Charlevoix County
10:00 amSunday
Muskegon, Muskegon County
10:00 amSunday
Mount Pleasant
10:00 amSunday
Roscommon, Roscommon County
10:00 amSunday
Portland, Ionia County
10:00 amSunday
Empire, Leelanau County
10:00 amSunday
Battle Creek
10:00 amSunday
Ionia, Ionia County
10:30 amSunday
Grand Rapids, Kent County
10:30 amSunday
Indian River, Cheboygan County
10:30 amSunday
Harbor Springs, Emmet County
10:30 amSunday
Grand Rapids, Kent County
10:30 amSunday
Comstock Park, Kent County
10:30 amSunday
Three Rivers
10:30 amSunday
Grand Rapids, Kent County
10:30 amSunday
Michigan Center
10:30 amSunday
Muskegon, Muskegon County
10:30 amSunday
Marion, Osceola County
10:30 amSunday
Cadillac, Wexford County
10:30 amSunday
Holland, Ottawa County
10:30 amSunday
Grand Rapids, Kent County
10:30 amSunday
Wyoming, Kent County
10:30 amSunday
Mount Pleasant
10:30 amSunday
Grand Rapids, Kent County
10:30 amSunday
Allendale, Ottawa County
10:30 amSunday
Marne, Ottawa County
Part of Saint Mark the Evangelist, Marne
10:30 amSunday
Lowell, Kent County
10:30 amSunday
Port Austin
10:30 amSunday
Parnell, Kent County
10:30 amSunday
Eaton Rapids
10:30 amSunday
Grandville, Kent County
10:30 amSunday
Lake City, Missaukee County
10:30 amSunday
Pentwater, Oceana County
May–October
10:45 amSunday
Grand Rapids, Kent County
11:00 amSunday
Belmont, Kent County
11:00 amSunday
Frankenmuth
11:00 amSunday
Caledonia, Kent County
11:00 amSunday
Sparta, Kent County
11:00 amSunday
Jenison, Ottawa County
11:00 amSunday
Cedar, Leelanau County
11:00 amSunday
Saint Charles
11:00 amSunday
Rockford, Kent County
11:00 amSunday
Edwardsburg
11:00 amSunday
Holland, Ottawa County
11:00 amSunday
Mount Pleasant
Winter Only - Labor Day to Memorial Day
11:00 amSunday
Fowlerville
11:00 amSunday
Baldwin, Lake County
Part of Saint Ann – Saint Ignatius Parish, Baldwin
11:00 amSunday
Frankfort, Benzie County
11:00 amSunday
Alpena, Alpena County
11:00 amSunday
Harrisville, Alcona County
11:00 amSunday
Mackinaw City, Emmet County
11:00 amSunday
Mancelona, Antrim County
11:00 amSunday
South Haven
11:00 amSunday
Greenville, Montcalm County
11:00 amSunday
Pellston, Emmet County
11:00 amSunday
Pellston, Emmet County
11:00 amSunday
Norton Shores, Muskegon County
11:00 amSunday
Traverse City, Grand Traverse County
11:00 amSunday
Higgins Lake, Roscommon County
11:00 amSunday
Montague, Muskegon County
11:00 amSunday
White Pigeon
11:00 amSunday
White Cloud, Newaygo County
11:00 amSunday
Wright, Ottawa County
11:00 amSunday
Wyoming, Kent County
11:00 amSunday
Traverse City, Grand Traverse County
11:00 amSunday
Gaylord, Otsego County
11:00 amSunday
Kentwood, Kent County
11:00 amSunday
New Buffalo
11:00 amSunday
Kalkaska, Kalkaska County
confirm holiday schedule
11:00 amSunday
Carson City, Montcalm County
11:00 amSunday
Spring Lake, Ottawa County
11:00 amSunday
Swartz Creek
11:00 amSunday
Byron Center
11:00 amSunday
Lake Leelanau, Leelanau County
11:00 amSunday
Mount Morris
11:00 amSunday
Williamston
11:00 amSunday
Boyne City, Charlevoix County
11:00 amSunday
Brunswick, Newaygo County
11:00 amSunday
Grand Ledge
11:00 amSunday
Remus, Mecosta County
11:00 amSunday
Grand Haven, Ottawa County
11:00 amSunday
Traverse City, Grand Traverse County
11:00 amSunday
Big Rapids, Mecosta County
Part of Saint Mary – Saint Paul Parish, Big Rapids
Memorial Day–Labor Day
11:00 amSunday
Grand Rapids, Kent County
11:00 amSunday
Onaway, Presque Isle County
11:00 amSunday
Ada, Kent County
11:00 amSunday
Byron Center, Kent County
11:00 amSunday
Ludington, Mason County
11:00 amSunday
Prescott, Ogemaw County
11:00 amSunday
East Lansing
11:00 amSunday
Grand Rapids, Kent County
11:00 amSunday
Clio
english
11:30 amSunday
Grand Rapids, Kent County
Traditional Latin Mass
11:30 amSunday
Hart, Oceana County
Part of Saint Gregory – Our Lady of Fatima Parish, Hart
Spanish
11:30 amSunday
Onekama, Manistee County
11:30 amSunday
Battle Creek
11:30 amSunday
Ann Arbor
Extraordinary Form
12:00 pmSunday
Grand Rapids, Kent County
Spanish, livestreamed
12:00 pmSunday
Grand Blanc
12:00 pmSunday
Hartford
Spanish
12:00 pmSunday
Traverse City, Grand Traverse County
12:00 pmSunday
Wyoming, Kent County
English & Vietnamese, September–May
12:00 pmSunday
Battle Creek
12:00 pmSunday
Saint Johns
12:00 pmSunday
West Branch, Ogemaw County
12:00 pmSunday
Muskegon, Muskegon County
Spanish
12:00 pmSunday
Big Rapids, Mecosta County
Part of Saint Mary – Saint Paul Parish, Big Rapids
Labor Day–Memorial Day
12:00 pmSunday
Ionia, Ionia County
Spanish
12:15 pmSunday
Beaver Island, Charlevoix County
12:30 pmSunday
Holland, Ottawa County
Spanish
1:00 pmSunday
Newaygo, Newaygo County
Spanish
1:30 pmSunday
Wright, Ottawa County
Spanish, 2nd Sundays
2:00 pmSunday
Berrien Springs
2:00 pmSunday
Cedar Springs, Kent County
sensory-friendly, 1st & 3rd Sundays
2:00 pmSunday
Ann Arbor
Spanish
2:00 pmSunday
Ann Arbor
Arabic, 4th Sunday
3:00 pmSunday
Elmira
Traditional Latin Mass
5:00 pmSunday
Alpena, Alpena County
at St. Anne Church of All Saints Parish
5:00 pmSunday
Battle Creek
5:00 pmSunday
Battle Creek
5:00 pmSunday
Allendale, Ottawa County
5:00 pmSunday
Kentwood, Kent County
5:00 pmSunday
Muskegon, Muskegon County
5:00 pmSunday
Mount Pleasant
5:30 pmSunday
Belmont, Kent County
5:30 pmSunday
Grand Rapids, Kent County
6:00 pmSunday
Hartford
Spanish
6:00 pmSunday
Grand Rapids, Kent County
6:00 pmSunday
Stevensville
6:00 pmSunday
Saint Johns
Spanish
6:00 pmSunday
Grand Rapids, Kent County
charismatic
7:00 pmSunday
Battle Creek
7:30 pmSunday
Grand Rapids, Kent County
contemplative
8:00 pmSunday
Ann Arbor
8:00 PM is academic-year only
7:00 amMonday
Belmont, Kent County
first Monday at Consolata Sisters Chapel; otherwise parish church
7:00 amMonday
Grand Rapids, Kent County
7:00 amMonday
Grand Rapids, Kent County
7:00 amMonday, Tuesday, Thursday & Friday
Gaylord, Otsego County
7:30 amMonday
Lowell, Kent County
7:30 amMonday
Lake Leelanau, Leelanau County
8:00 amMonday
Grand Rapids, Kent County
8:00 amMonday
Kentwood, Kent County
8:00 amMonday
Grand Haven, Ottawa County
8:15 amMonday, Thursday & Friday
Lansing
8:15 amMonday
Traverse City, Grand Traverse County
8:20 amMonday, Thursday & Friday
Okemos
8:30 amMonday
Three Rivers
8:30 amMonday
Grand Rapids, Kent County
8:30 amMonday
Grand Rapids, Kent County
9:00 amMonday
Fremont, Newaygo County
9:00 amMonday & Friday
Jackson
9:00 amMonday
Birch Run
in the Chapel
9:00 amMonday
Oscoda, Iosco County
9:00 amMonday
Baldwin, Lake County
St. Ann, Baldwin
9:00 amMonday, Tuesday & Thursday
Hillman, Montmorency County
9:00 amMonday
Bellaire, Antrim County
12:00 pmMonday
Howard City, Montcalm County
Christ the King, Howard City
12:00 pmMonday
Indian River, Cheboygan County
12:00 pmMonday
Pewamo, Ionia County
12:00 pmMonday
Big Rapids, Mecosta County
St. Paul
12:00 pmMonday
Big Rapids, Mecosta County
Part of Saint Mary – Saint Paul Parish, Big Rapids
12:05 pmMonday
Grand Rapids, Kent County
12:10 pmMonday
Muskegon, Muskegon County
12:15 pmMonday
Elk Rapids, Antrim County
5:00 pmMonday
Charlevoix, Charlevoix County
5:10 pmMonday, Tuesday, Wednesday & Thursday
Ann Arbor
5:30 pmMonday
Harbor Springs, Emmet County
5:30 pmMonday
Prudenville, Roscommon County
5:45 pmMonday
Cedar, Leelanau County
6:00 pmMonday
Lewiston, Montmorency County
6:00 pmMonday
Mount Pleasant
7:00 pmMonday
Sand Lake, Kent County
7:00 pmMonday
Cadillac, Wexford County
7:00 pmMonday
Traverse City, Grand Traverse County
6:45 amTuesday & Thursday
Jackson
7:00 amTuesday
Grand Rapids, Kent County
7:00 amTuesday
Grand Rapids, Kent County
7:00 amTuesday
Parnell, Kent County
7:00 amTuesday
Grand Rapids, Kent County
8:00 amTuesday
Grand Rapids, Kent County
8:00 amTuesday
Grand Blanc
8:00 amTuesday
Muskegon, Muskegon County
8:00 amTuesday
Grand Rapids, Kent County
8:00 amTuesday
Holland, Ottawa County
English
8:00 amTuesday, Thursday & Friday
East Jordan, Charlevoix County
8:00 amTuesday
Williamston
8:00 amTuesday
Benton Harbor
8:15 amTuesday
Cedar, Leelanau County
8:15 amTuesday
Traverse City, Grand Traverse County
8:15 amTuesday
Traverse City, Grand Traverse County
8:15 amTuesday, Wednesday, Thursday & Friday
Dexter
Village Church
8:20 amTuesday
Okemos
September–June
8:30 amTuesday
Jenison, Ottawa County
8:30 amTuesday
Flint
Holy Rosary Catholic Church
8:30 amTuesday
Grand Rapids, Kent County
8:30 amTuesday
Michigan Center
8:30 amTuesday
Montague, Muskegon County
St. James Chapel
8:30 amTuesday
Wright, Ottawa County
8:30 amTuesday
Grand Rapids, Kent County
8:30 amTuesday
Charlevoix, Charlevoix County
8:30 amTuesday
New Buffalo
9:00 amTuesday
Sparta, Kent County
9:00 amTuesday
Comstock Park, Kent County
chapel
9:00 amTuesday
Prudenville, Roscommon County
9:00 amTuesday
Evart, Osceola County
9:00 amTuesday
Oscoda, Iosco County
9:00 amTuesday
Cadillac, Wexford County
9:00 amTuesday
Harrisville, Alcona County
9:00 amTuesday
South Haven
9:00 amTuesday
Pellston, Emmet County
9:00 amTuesday
Pellston, Emmet County
9:00 amTuesday
Bellaire, Antrim County
9:00 amTuesday
Big Rapids, Mecosta County
Part of Saint Mary – Saint Paul Parish, Big Rapids
9:00 amTuesday
Mio, Oscoda County
9:00 amTuesday
Spring Lake, Ottawa County
9:00 amTuesday
Big Rapids, Mecosta County
St. Mary
9:00 amTuesday
Brunswick, Newaygo County
9:00 amTuesday
Roscommon, Roscommon County
9:00 amTuesday
Larks Lake, Emmet County
9:00 amTuesday
Palms
in the Chapel
9:00 amTuesday
Grandville, Kent County
9:00 amTuesday
Byron Center, Kent County
Historic Church
9:50 amTuesday
Lake Leelanau, Leelanau County
10:00 amTuesday
Lewiston, Montmorency County
10:00 amTuesday
Onekama, Manistee County
12:00 pmTuesday & Thursday
Ann Arbor
12:00 pmTuesday
Holland, Ottawa County
12:00 pmTuesday
Pellston, Emmet County
12:00 pmTuesday
Pellston, Emmet County
12:00 pmTuesday
Cedar Springs, Kent County
chapel
12:00 pmTuesday
Traverse City, Grand Traverse County
12:00 pmTuesday
Marne, Ottawa County
St. Mary Campus, Marne
12:00 pmTuesday
Marne, Ottawa County
Part of Saint Mark the Evangelist, Marne
12:05 pmTuesday
Grand Rapids, Kent County
12:10 pmTuesday
Lake Odessa, Ionia County
12:10 pmTuesday
Battle Creek
12:15 pmTuesday
Elk Rapids, Antrim County
5:00 pmTuesday
Berrien Springs
5:00 pmTuesday
Higgins Lake, Roscommon County
5:00 pmTuesday
Suttons Bay, Leelanau County
5:00 pmTuesday
Elmira
Traditional Latin Mass
5:30 pmTuesday
Indian River, Cheboygan County
5:30 pmTuesday
Harbor Springs, Emmet County
5:30 pmTuesday
Edwardsburg
5:30 pmTuesday
Grand Rapids, Kent County
5:30 pmTuesday
Newaygo, Newaygo County
5:30 pmTuesday
Belding, Ionia County
Part of Saint Joseph – Saint Mary Parish, Belding
5:30 pmTuesday
Mount Pleasant
5:30 pmTuesday
Belding, Ionia County
St. Joseph Church
5:30 pmTuesday
Allendale, Ottawa County
5:30 pmTuesday
New Buffalo
5:30 pmTuesday
Custer, Mason County
5:30 pmTuesday
Ada, Kent County
5:30 pmTuesday
Grand Rapids, Kent County
6:00 pmTuesday
Wyoming, Kent County
6:00 pmTuesday
Centreville
6:00 pmTuesday
Petoskey, Emmet County
6:00 pmTuesday
Hart, Oceana County
Part of Saint Gregory – Our Lady of Fatima Parish, Hart
English
6:00 pmTuesday
Hart, Oceana County
English, St. Gregory
6:00 pmTuesday
Mount Pleasant
6:00 pmTuesday
Mount Morris
6:00 pmTuesday
Muskegon, Muskegon County
6:00 pmTuesday
Remus, Mecosta County
6:00 pmTuesday
Portland, Ionia County
6:00 pmTuesday
Traverse City, Grand Traverse County
6:30 pmTuesday
Three Rivers
6:30 pmTuesday
Grand Rapids, Kent County
6:30 pmTuesday
Wyoming, Kent County
6:30 pmTuesday
Pewamo, Ionia County
6:30 pmTuesday
Grand Blanc
6:30 pmTuesday
Lowell, Kent County
6:30 pmTuesday
Eaton Rapids
6:30 pmTuesday
Battle Creek
6:30 pmTuesday
Lake City, Missaukee County
6:45 pmTuesday
Grand Rapids, Kent County
Novena Mass
7:00 pmTuesday
Hartford
Spanish
7:00 pmTuesday
Rockford, Kent County
7:00 pmTuesday
Saint Johns
7:00 pmTuesday
Swartz Creek
7:00 pmTuesday
Grand Ledge
7:00 pmTuesday
Grand Haven, Ottawa County
7:00 amWednesday
Grand Rapids, Kent County
7:00 amWednesday
Grand Rapids, Kent County
7:00 amWednesday
Parnell, Kent County
7:15 amWednesday
Hillsdale
7:30 amWednesday
Lake Leelanau, Leelanau County
8:00 amWednesday
Wyoming, Kent County
8:00 amWednesday
Muskegon, Muskegon County
8:00 amWednesday
Grand Rapids, Kent County
8:00 amWednesday
Ypsilanti
8:00 amWednesday
Pewamo, Ionia County
8:00 amWednesday
White Cloud, Newaygo County
temporarily at St. Joseph during St. Bartholomew renovations
8:00 amWednesday
Kentwood, Kent County
8:00 amWednesday
Swartz Creek
8:00 amWednesday
Williamston
8:00 amWednesday
Grand Haven, Ottawa County
8:00 amWednesday
Grand Rapids, Kent County
8:15 amWednesday
Adrian
St. Mary
8:15 amWednesday
Traverse City, Grand Traverse County
8:15 amWednesday
Traverse City, Grand Traverse County
8:15 amWednesday
Ann Arbor
8:30 amWednesday
Indian River, Cheboygan County
8:30 amWednesday
Jenison, Ottawa County
8:30 amWednesday
Grand Rapids, Kent County
8:30 amWednesday
Edwardsburg
8:30 amWednesday
Elk Rapids, Antrim County
8:30 amWednesday
Grand Rapids, Kent County
8:30 amWednesday
Greenville, Montcalm County
except second Wednesday: 10:00 am offsite; odd months Intersect Greenville, even months Green Acres Greenville
8:30 amWednesday
Conklin, Ottawa County
8:30 amWednesday
Petoskey, Emmet County
8:30 amWednesday
Rogers City, Presque Isle County
8:30 amWednesday
Montague, Muskegon County
St. James Chapel
8:30 amWednesday
Cedar Springs, Kent County
chapel
8:30 amWednesday
Essexville
8:30 amWednesday
Kingsley, Grand Traverse County
8:30 amWednesday
Charlevoix, Charlevoix County
8:30 amWednesday
New Buffalo
8:30 amWednesday
Lowell, Kent County
8:30 amWednesday
Manchester
8:30 amWednesday
Mount Morris
8:30 amWednesday
New Lothrop
8:30 amWednesday
Ludington, Mason County
8:30 amWednesday
Grand Rapids, Kent County
8:30 amWednesday
Clio
english
9:00 amWednesday
Caledonia, Kent County
9:00 amWednesday
Sparta, Kent County
9:00 amWednesday
Comstock Park, Kent County
church
9:00 amWednesday
Hartford
English
9:00 amWednesday
Grand Rapids, Kent County
9:00 amWednesday
Rockford, Kent County
9:00 amWednesday
Prudenville, Roscommon County
9:00 amWednesday
Birch Run
9:00 amWednesday
Kawkawlin
9:00 amWednesday
Evart, Osceola County
9:00 amWednesday
Oscoda, Iosco County
9:00 amWednesday
Cadillac, Wexford County
9:00 amWednesday
Mancelona, Antrim County
9:00 amWednesday
South Haven
9:00 amWednesday
Pellston, Emmet County
9:00 amWednesday
Pellston, Emmet County
9:00 amWednesday
Hart, Oceana County
Part of Saint Gregory – Our Lady of Fatima Parish, Hart
English
9:00 amWednesday
Hart, Oceana County
English, St. Gregory
9:00 amWednesday
Higgins Lake, Roscommon County
9:00 amWednesday
Free Soil, Mason County
9:00 amWednesday
Wyoming, Kent County
9:00 amWednesday
Traverse City, Grand Traverse County
9:00 amWednesday
Grand Rapids, Kent County
Veterans Home; offsite
9:00 amWednesday
Spring Lake, Ottawa County
9:00 amWednesday
Charlotte
9:00 amWednesday
Grand Ledge
9:00 amWednesday
Remus, Mecosta County
9:00 amWednesday
Eaton Rapids
9:00 amWednesday
Empire, Leelanau County
9:00 amWednesday
Grandville, Kent County
9:00 amWednesday
Clarklake
9:00 amWednesday
Ada, Kent County
9:15 amWednesday
Ann Arbor
9:30 amWednesday
Stevensville
9:30 amWednesday
Ypsilanti
9:30 amWednesday
Portland, Ionia County
10:00 amWednesday
Frankfort, Benzie County
10:00 amWednesday
Lexington
10:00 amWednesday
Pigeon
1st, 3rd, and 4th Wednesday
10:00 amWednesday
Lewiston, Montmorency County
10:00 amWednesday
Onekama, Manistee County
10:00 amWednesday
Shepherd
10:30 amWednesday
Grand Rapids, Kent County
11:00 amWednesday
Prescott, Ogemaw County
11:30 amWednesday
Lake City, Missaukee County
12:00 pmWednesday
Hillsdale
12:00 pmWednesday
East Jordan, Charlevoix County
12:00 pmWednesday
Marne, Ottawa County
St. Michael Campus, Coopersville
12:00 pmWednesday
Marshall
12:00 pmWednesday
Coopersville, Ottawa County
Part of Saint Mark the Evangelist, Marne
12:00 pmWednesday
Grand Rapids, Kent County
12:00 pmWednesday
Bay City
12:05 pmWednesday
Grand Rapids, Kent County
12:05 pmWednesday
Saint Johns
12:10 pmWednesday
Ionia, Ionia County
Spanish
4:00 pmWednesday
Fowlerville
4:00 pmWednesday
Bannister
5:00 pmWednesday
Hillman, Montmorency County
5:00 pmWednesday
Gaylord, Otsego County
5:00 pmWednesday
Mio, Oscoda County
5:00 pmWednesday
Battle Creek
5:15 pmWednesday
Grand Rapids, Kent County
5:15 pmWednesday
Kalamazoo
5:30 pmWednesday
Belmont, Kent County
5:30 pmWednesday
Bannister
5:30 pmWednesday
Allendale, Ottawa County
5:45 pmWednesday
Cedar, Leelanau County
6:00 pmWednesday
Grand Blanc
6:00 pmWednesday
Wyoming, Kent County
Spanish
6:00 pmWednesday
Michigan Center
6:00 pmWednesday
Holland, Ottawa County
6:00 pmWednesday
Norton Shores, Muskegon County
Marian Chapel
6:00 pmWednesday
Mount Pleasant
6:15 pmWednesday
Muskegon, Muskegon County
bilingual
6:30 pmWednesday
Flint
Holy Rosary Catholic Church
6:30 pmWednesday
Holland, Ottawa County
Spanish
6:30 pmWednesday
Laingsburg
6:30 pmWednesday
Pinconning
7:00 pmWednesday
Howard City, Montcalm County
Christ the King, Howard City
7:00 pmWednesday
Ann Arbor
7:00 pmWednesday
Westphalia
7:00 pmWednesday
Ionia, Ionia County
Spanish
7:00 pmWednesday
Grand Rapids, Kent County
Spanish; St. Dominic, Wyoming
8:15 pmWednesday
Big Rapids, Mecosta County
St. Paul; FSU in session only
8:15 pmWednesday
Big Rapids, Mecosta County
Part of Saint Mary – Saint Paul Parish, Big Rapids
FSU in session only
6:15 amThursday
Pewamo, Ionia County
7:00 amThursday
Grand Rapids, Kent County
7:00 amThursday
Grand Rapids, Kent County
7:00 amThursday
Parnell, Kent County
7:30 amThursday
Lake Leelanau, Leelanau County
8:00 amThursday
Grand Blanc
8:00 amThursday
Harbor Beach
8:00 amThursday
Muskegon, Muskegon County
8:00 amThursday
Grand Rapids, Kent County
8:00 amThursday
St. Joseph
8:00 amThursday
White Cloud, Newaygo County
temporarily at St. Joseph during St. Bartholomew renovations
8:00 amThursday
Kentwood, Kent County
8:00 amThursday
Swartz Creek
8:00 amThursday
Williamston
8:00 amThursday
Grand Rapids, Kent County
8:00 amThursday
Grand Rapids, Kent County
English; St. Dominic, Wyoming
8:15 amThursday
Wyoming, Kent County
English
8:15 amThursday
Cedar, Leelanau County
8:15 amThursday
Traverse City, Grand Traverse County
8:15 amThursday
Traverse City, Grand Traverse County
8:15 amThursday
Westphalia
8:30 amThursday
Grand Rapids, Kent County
8:30 amThursday
Michigan Center
8:30 amThursday
Elk Rapids, Antrim County
8:30 amThursday
Ravenna, Muskegon County
8:30 amThursday
Norton Shores, Muskegon County
Marian Chapel
8:30 amThursday
Petoskey, Emmet County
8:30 amThursday
Laingsburg
8:30 amThursday
Montague, Muskegon County
St. James Chapel
8:30 amThursday
Wyoming, Kent County
8:30 amThursday
Belding, Ionia County
Part of Saint Joseph – Saint Mary Parish, Belding
except second Thursday: 10:00 am at Intersect Belding
8:30 amThursday
Belding, Ionia County
St. Joseph Church; except second Thursday: 10:00 am at Intersect Belding
8:30 amThursday
Saint Johns
8:30 amThursday
Grand Rapids, Kent County
8:30 amThursday
Charlevoix, Charlevoix County
8:30 amThursday
Lowell, Kent County
8:30 amThursday
Manchester
8:30 amThursday
Mount Morris
8:30 amThursday
Suttons Bay, Leelanau County
8:30 amThursday
Traverse City, Grand Traverse County
8:30 amThursday
Ludington, Mason County
8:30 amThursday
Clio
english
9:00 amThursday
Belmont, Kent County
9:00 amThursday
Caledonia, Kent County
9:00 amThursday
Sparta, Kent County
9:00 amThursday
Hartford
English
9:00 amThursday
Grand Rapids, Kent County
first Thursday at Beacon Hill; otherwise parish church
9:00 amThursday
Rockford, Kent County
9:00 amThursday
Holland, Ottawa County
9:00 amThursday
Cadillac, Wexford County
9:00 amThursday
Cassopolis
9:00 amThursday
Baldwin, Lake County
St. Ignatius, Luther
9:00 amThursday
Harrisville, Alcona County
9:00 amThursday
Posen, Presque Isle County
9:00 amThursday
Luther, Lake County
Part of Saint Ann – Saint Ignatius Parish, Baldwin
9:00 amThursday
Traverse City, Grand Traverse County
9:00 amThursday
Bellaire, Antrim County
9:00 amThursday
Big Rapids, Mecosta County
Part of Saint Mary – Saint Paul Parish, Big Rapids
9:00 amThursday
Mio, Oscoda County
9:00 amThursday
Spring Lake, Ottawa County
9:00 amThursday
Big Rapids, Mecosta County
St. Mary
9:00 amThursday
Pinconning
9:00 amThursday
Grand Ledge
9:00 amThursday
Remus, Mecosta County
9:00 amThursday
Roscommon, Roscommon County
9:00 amThursday
Grand Rapids, Kent County
9:00 amThursday
Eaton Rapids
9:00 amThursday
Empire, Leelanau County
9:00 amThursday
Ada, Kent County
9:00 amThursday
Byron Center, Kent County
Historic Church
9:00 amThursday
Ruth
in the Chapel
9:15 amThursday
Manitou Beach
9:30 amThursday
Portland, Ionia County
10:00 amThursday
Fowlerville
10:00 amThursday
Frankfort, Benzie County
10:00 amThursday
Lewiston, Montmorency County
10:00 amThursday
Onekama, Manistee County
10:30 amThursday
Evart, Osceola County
11:00 amThursday
Hillsdale
11:30 amThursday
Lake City, Missaukee County
12:00 pmThursday
Indian River, Cheboygan County
12:00 pmThursday
Hillsdale
12:00 pmThursday
Stanton, Montcalm County
12:00 pmThursday
Cedar Springs, Kent County
chapel
12:00 pmThursday
Marne, Ottawa County
St. Mary Campus, Marne
12:00 pmThursday
Marne, Ottawa County
Part of Saint Mark the Evangelist, Marne
12:05 pmThursday
Grand Rapids, Kent County
12:10 pmThursday
Holland, Ottawa County
English
12:10 pmThursday
Muskegon, Muskegon County
12:15 pmThursday
Grand Rapids, Kent County
5:00 pmThursday
Houghton Lake, Roscommon County
5:15 pmThursday
Grand Rapids, Kent County
5:30 pmThursday
Prudenville, Roscommon County
5:30 pmThursday
White Pigeon
5:30 pmThursday
Allendale, Ottawa County
6:00 pmThursday
Wyoming, Kent County
6:00 pmThursday
Battle Creek
6:00 pmThursday
Mount Pleasant
6:30 pmThursday
Jenison, Ottawa County
7:00 pmThursday
Grand Rapids, Kent County
Saint Stephen Church, East Grand Rapids
7:00 amFriday
Grand Rapids, Kent County
7:00 amFriday
Grand Rapids, Kent County
7:00 amFriday
Parnell, Kent County
school in session only
7:00 amFriday
Grand Rapids, Kent County
7:30 amFriday
Lake Leelanau, Leelanau County
8:00 amFriday
Grand Rapids, Kent County
8:00 amFriday
Wyoming, Kent County
8:00 amFriday
Harbor Beach
8:00 amFriday
Grand Rapids, Kent County
English
8:00 amFriday
Muskegon, Muskegon County
8:00 amFriday
Grand Rapids, Kent County
8:00 amFriday
White Cloud, Newaygo County
8:00 amFriday
Mount Pleasant
8:00 amFriday
Kentwood, Kent County
8:00 amFriday
Swartz Creek
8:00 amFriday
Grand Haven, Ottawa County
8:00 amFriday
Portland, Ionia County
8:00 amFriday
Benton Harbor
8:00 amFriday
Grand Rapids, Kent County
8:15 amFriday
Cedar, Leelanau County
8:15 amFriday
Traverse City, Grand Traverse County
8:15 amFriday
Traverse City, Grand Traverse County
8:15 amFriday
Parnell, Kent County
school in session only
8:30 amFriday
Jenison, Ottawa County
8:30 amFriday
Flint
Holy Rosary Catholic Church
8:30 amFriday
Grand Rapids, Kent County
8:30 amFriday
Michigan Center
8:30 amFriday
Elk Rapids, Antrim County
8:30 amFriday
Grand Rapids, Kent County
8:30 amFriday
Greenville, Montcalm County
8:30 amFriday
Petoskey, Emmet County
8:30 amFriday
Rogers City, Presque Isle County
8:30 amFriday
Montague, Muskegon County
St. James Chapel
8:30 amFriday
Wyoming, Kent County
8:30 amFriday
Wright, Ottawa County
8:30 amFriday
Grand Rapids, Kent County
8:30 amFriday
Charlevoix, Charlevoix County
8:30 amFriday
Muskegon, Muskegon County
8:30 amFriday
Suttons Bay, Leelanau County
8:30 amFriday
Grand Rapids, Kent County
8:30 amFriday
Ludington, Mason County
9:00 amFriday
Belmont, Kent County
9:00 amFriday
Howard City, Montcalm County
St. Francis de Sales, Lakeview
9:00 amFriday
Caledonia, Kent County
9:00 amFriday
Sparta, Kent County
9:00 amFriday
Comstock Park, Kent County
chapel
9:00 amFriday
Grand Rapids, Kent County
9:00 amFriday
Rockford, Kent County
9:00 amFriday
Shelby, Oceana County
Part of Saint Gregory – Our Lady of Fatima Parish, Hart
English
9:00 amFriday
Holland, Ottawa County
9:00 amFriday
Prudenville, Roscommon County
9:00 amFriday
Oscoda, Iosco County
9:00 amFriday
Cadillac, Wexford County
9:00 amFriday
Irons, Lake County
9:00 amFriday
Posen, Presque Isle County
9:00 amFriday
Lake Odessa, Ionia County
9:00 amFriday
Hart, Oceana County
Spanish, St. Gregory
9:00 amFriday
Houghton Lake, Roscommon County
9:00 amFriday
Battle Creek
9:00 amFriday
Traverse City, Grand Traverse County
9:00 amFriday
Bellaire, Antrim County
9:00 amFriday
Perrinton
in the Chapel
9:00 amFriday
Mio, Oscoda County
9:00 amFriday
Spring Lake, Ottawa County
9:00 amFriday
Big Rapids, Mecosta County
St. Paul
9:00 amFriday
Boyne City, Charlevoix County
9:00 amFriday
Brunswick, Newaygo County
9:00 amFriday
Remus, Mecosta County
9:00 amFriday
Big Rapids, Mecosta County
Part of Saint Mary – Saint Paul Parish, Big Rapids
9:00 amFriday
Eaton Rapids
9:00 amFriday
Empire, Leelanau County
9:00 amFriday
Grandville, Kent County
9:00 amFriday
Ada, Kent County
9:00 amFriday
Byron Center, Kent County
Historic Church
10:00 amFriday
Frankfort, Benzie County
11:30 amFriday
Saranac, Ionia County
11:30 amFriday
Lake City, Missaukee County
12:00 pmFriday
Indian River, Cheboygan County
12:00 pmFriday
Pewamo, Ionia County
12:00 pmFriday
Marne, Ottawa County
St. Michael Campus, Coopersville
12:00 pmFriday
Coopersville, Ottawa County
Part of Saint Mark the Evangelist, Marne
12:05 pmFriday
Grand Rapids, Kent County
12:10 pmFriday
Muskegon, Muskegon County
12:15 pmFriday
Grand Rapids, Kent County
12:30 pmFriday
Charlevoix, Charlevoix County
5:30 pmFriday
Cedar Springs, Kent County
first Friday only; chapel
5:30 pmFriday
Allendale, Ottawa County
6:00 pmFriday
Lewiston, Montmorency County
6:00 pmFriday
Hart, Oceana County
Part of Saint Gregory – Our Lady of Fatima Parish, Hart
Spanish
6:00 pmFriday
Hart, Oceana County
Spanish, St. Gregory
6:00 pmFriday
Mount Pleasant
7:00 pm 2nd Friday
Hartford
Spanish · Charismatic
8:00 pm 1st Friday
Hartford
Spanish · followed by adoration for men until 5:00 AM Saturday
8:00 pm 3rd Friday
Hartford
Spanish · followed by adoration for women until 5:00 AM Saturday
Sturgis
Mon Fri: 8:30 AM English
West Branch, Ogemaw County
Second, fourth and fifth Thursday 9:30 AM
West Branch, Ogemaw County
Third Thursday 11:30 AM
Dowagiac
Wed Fri: 8:30 AM English
Three Rivers
Wed Fri: 8:30 AM English Immaculate Conception
Bridgman
Mon Sat: 9:00 AM English
Bangor
Part of Immaculate Conception Parish, Hartford
Wed Thu: 9:00 AM English
Alpena, Alpena County
Saturday (Vigil) : 4:00 PM (at St. Anne Church of All Saints Parish)
Buchanan
Wed Fri: 9:00 AM English St. Anthony
Kalamazoo
Mon Fri: 7:00 AM English, 12:10 PM English
Coldwater
Tue Thu: 9:00 AM English St. Charles Borromeo
Mendon
Tue Thu: 9:00 AM English
Mattawan
Tue Fri: 8:00 AM English Memorial Day thru Labor Day, 9:00 AM English Sept thru May
Battle Creek
Mon Sat: 8:00 AM English
Kalamazoo
M W F: 8:30 AM English
Watervliet
M W S a: 9:00 AM English
East Jordan, Charlevoix County
First Saturday 9:00 AM
Vicksburg
Wed Fri: 9:00 AM English
Gaylord, Otsego County
First Saturday 8:00 AM
Three Oaks
Mon Wed: 8:30 AM English
Kalamazoo
Mon Sat: 8:00 AM English (1962) Low Mass
Bronson
M T u F: 9:00 AM English
Bronson
1st Saturday: 9:00 AM English
Byron Center
Wed Fri: 8:00 AM English
Byron Center
1st Friday: 8:00 AM English
Byron Center
1st Saturday: 8:00 AM English
Kalamazoo
M T u T h: 8:00 AM English
Kalamazoo
Wed Fri: 7:00 AM English
Kalamazoo
1st Saturday: 9:00 AM English
Douglas
M T u T h F: 8:30 AM English
Battle Creek
M W S a: 8:00 AM English
Hastings
Mon Fri: 8:30 AM English
Dorr
1st Friday: 9:00 AM English