(We list events from many sources, duplicates may occur. Verify before attending. A listing is not an endorsement!)
05/17
01:00 pm
Hearts Open, Hands Off! Rally - Wyandotte
(Wayne Co.)
05/17
12:00 pm
South Haven Stands: Resist & Protect - South Haven
(Allegan Co.)
05/17
12:00 PM
Armed Services Day Rally of Support
(Clinton Co.)
Lansing VA Clinic 5656 S. Cedar St Lansing MI
05/17
12:00 PM
Armed Services Day Rally of Support
(Ingham Co.)
Lansing VA Clinic 5656 S. Cedar St Lansing MI
05/17
1:00 PM
Hearts Open, Hands Off!
(Wayne Co.)
Wyandotte City Hall, 3200 Biddle Ave, Wyandotte MI 48192
05/17
1:00 PM
Spring into Action, Save Our Democracy March
(Oakland Co.)
Begins at the gazebo at Berkley City Hall, 3338 Coolidge Hwy, Berkley, MI 48072
05/17
10:00 am
Rally at Tesla - Ann Arbor
(Washtenaw Co.)
05/17
01:00 pm
Spring into Action, Save Our Democracy March - Berkley
(Oakland Co.)
05/17
12:00 PM
Armed Services Day Rally of Support
(Eaton Co.)
Lansing VA Clinic 5656 S. Cedar St Lansing MI
05/17
12:00 PM
Armed Services Day Rally of Support
(Benzie Co.)
Lansing VA Clinic 5656 S. Cedar St Lansing MI
05/18
2:00 PM
Viva La Resistance- March Fascism Out
(Oakland Co.)
Meeting spot NE corner of Walton and Livernois Rochester Hills
05/18
02:00 pm
Viva La Resistance - March Fascism Out - Rochester Hills
(Oakland Co.)
05/18
01:00 pm
Protest for Progress - Grand Rapids
(Kent Co.)
05/18
01:00 pm
Tesla Takedown - Troy
(Oakland Co.)
05/19
05:30 pm
Federal Actions Town Hall w/ Sen. Klinefelt - Roseville
(Macomb Co.)
05/19
06:00 pm
Poster Making Night at Lucky Wolf - Paw Paw
(Van Buren Co.)
05/19
12:00 pm
Protest at Rep. Walberg's Office - Niles
(Berrien Co.)
05/19
04:00 pm
Pushback Protest - Waterford Twp
(Oakland Co.)
05/19
12:00 pm
Tesla Takedown - Grand Rapids
(Kent Co.)
05/20
08:00 pm
State of the People Power Tour - Detroit
(Wayne Co.)
05/20
07:00 pm
Yoopers Unite Meeting - Marquette
(Marquette Co.)
05/21
4:30 PM
Voters Not Politicians Wayne County Volunteer Meeting
(Wayne Co.)
Shared upon event signup.
05/22
04:00 pm
Tesla Protest - West Bloomfield
(Oakland Co.)
05/22
05:00 pm
Sign-Making Event - Ferndale
(Oakland Co.)
05/22
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
05/23
04:30 pm
Bridge Visibility Action - Ann Arbor
(Washtenaw Co.)
05/23
05:00 pm
Bridge Protests - Muskegon
(Muskegon Co.)
05/23
04:30 pm
Protest at Rep. Huizenga's Office - Portage
(Kalamazoo Co.)
05/23
12:00 pm
Protest at Rep. Huizenga's Office - Portage
(Kalamazoo Co.)
05/24
01:00 pm
**Provisional (date to be confirmed)** All-Hands-on-Deck Rally & March - Detroit
(Wayne Co.)
05/24
01:30 pm
Kick Out the Clowns: DIY Dissent - Fernadale
(Oakland Co.)
05/24
10:00 am
Rally at Tesla - Ann Arbor
(Washtenaw Co.)
05/25
01:00 pm
Protest for Progress - Grand Rapids
(Kent Co.)
05/25
01:00 pm
Tesla Takedown - Troy
(Oakland Co.)
05/26
04:00 pm
Pushback Protest - Waterford Twp
(Oakland Co.)
05/26
01:00 pm
Rally at the Bridge - Romeo
(Macomb Co.)
05/26
12:00 pm
Tesla Takedown - Grand Rapids
(Kent Co.)
05/26
6:30 - 8:30 PM
Monthly Meeting for North Oakland/Southern Lapeer
(Oakland Co.)
Orion Township Public Library 825 Joslyn Road, Lake Orion, MI 48362
05/26
6:30 - 8:30 PM
Monthly Meeting for North Oakland/Southern Lapeer
(Lapeer Co.)
Orion Township Public Library 825 Joslyn Road, Lake Orion, MI 48362
05/27
07:00 pm
Yoopers Unite Meeting - Marquette
(Marquette Co.)
05/29
04:00 pm
Tesla Protest - West Bloomfield
(Oakland Co.)
05/29
6:00 PM
Voters Not Politicians Oakland County Volunteer Meeting
(Oakland Co.)
Pontiac Public Library 60 E Pike St 2225 Pontiac, MI 48342
05/29
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
05/30
12:00 pm
Protest at Rep. Huizenga's Office - Portage
(Kalamazoo Co.)
05/30
04:30 pm
Protest at Rep. Huizenga's Office - Portage
(Kalamazoo Co.)
05/30
04:30 pm
Bridge Visibility Action - Ann Arbor
(Washtenaw Co.)
05/30
05:00 pm
Songs for the Resistance w/ Matt Watroba - Canton
(Wayne Co.)
05/30
05:00 pm
Bridge Protests - Muskegon
(Muskegon Co.)
05/31
10:00 am
Rally at Tesla - Ann Arbor
(Washtenaw Co.)
05/31
01:00 pm
Resource Fair - South East MI Mutual Aid - Troy
(Oakland Co.)
05/31
10:00 am
Constitutional Crisis Visibility Event - Paw Paw
(Van Buren Co.)
05/31
10:30 am Prayer Service, 12:30 rally
Single Payer for All National Day of Action - Detroit
(Wayne Co.)
Prayer Service - Sacred Heart Catholic Church, 1000 Elliot Street, Detroit, 48207 Rally - outside of the John D. Dingell VA Medical Center 4646 John R St, Detroit, MI 48201
05/31
10:30 am Prayer Service, 12:30 rally
Single Payer for All National Day of Action - Detroit
(Benzie Co.)
Prayer Service - Sacred Heart Catholic Church, 1000 Elliot Street, Detroit, 48207 Rally - outside of the John D. Dingell VA Medical Center 4646 John R St, Detroit, MI 48201
06/01
11:00 AM
Read-In/Protest of Trump Library Cuts
(Livingston Co.)
Howell Carnegie Library, 314 W. Grand River, Howell
06/01
11 a.m.
Library Read-In Protesting Library Cuts
(Livingston Co.)
Howell Carnegie Library, 314 W. Grand River, Howell, MI
06/01
01:00 pm
Tesla Takedown - Troy
(Oakland Co.)
06/01
01:00 pm
Protest for Progress - Grand Rapids
(Kent Co.)
06/02
12:00 pm
Tesla Takedown - Grand Rapids
(Kent Co.)
06/02
12:00 pm
Protest at Rep. Walberg's Office - Niles
(Berrien Co.)
06/02
04:00 pm
Pushback Protest - Waterford Twp
(Oakland Co.)
06/03
07:00 pm
Yoopers Unite Meeting - Marquette
(Marquette Co.)
06/05
04:00 pm
Tesla Protest - West Bloomfield
(Oakland Co.)
06/05
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
06/05
4:30 PM
Voters Not Politicians June Volunteer Meeting
(Kalamazoo Co.)
People's Church, 1758 10th St N Kalamazoo, MI 49009
06/06
12:00 pm
'Stand Together to Say Hands Off' Rally - Coldwater
(Branch Co.)
06/06
12:00 pm
Protest at Rep. Huizenga's Office - Portage
(Kalamazoo Co.)
06/06
04:30 pm
Protest at Rep. Huizenga's Office - Portage
(Kalamazoo Co.)
06/06
04:30 pm
Bridge Visibility Action - Ann Arbor
(Washtenaw Co.)
06/06
05:00 pm
Bridge Protests - Muskegon
(Muskegon Co.)
06/07
12:30 pm
Kick Out the Clowns: DIY Dissent - Fernadale
(Oakland Co.)
06/07
10:00 am
Rally at Tesla - Ann Arbor
(Washtenaw Co.)
06/08
01:00 pm
Protest for Progress - Grand Rapids
(Kent Co.)
06/08
01:00 pm
Tesla Takedown - Troy
(Oakland Co.)
06/09
04:00 pm
Pushback Protest - Waterford Twp
(Oakland Co.)
06/09
12:00 pm
Tesla Takedown - Grand Rapids
(Kent Co.)
06/10
07:00 pm
Yoopers Unite Meeting - Marquette
(Marquette Co.)
06/10
06:00 pm
Monroe County, MI Indivisible - Dundee Community Gathering - Dundee
(Monroe Co.)
06/12
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
06/12
04:00 pm
Tesla Protest - West Bloomfield
(Oakland Co.)
06/13
05:00 pm
Bridge Protests - Muskegon
(Muskegon Co.)
06/13
04:30 pm
Bridge Visibility Action - Ann Arbor
(Washtenaw Co.)
06/14
01:00 pm
No Kings Rally - Detroit
(Wayne Co.)
06/14
01:00 pm
No Kings Rally - Downriver - Wyandotte
(Wayne Co.)
06/14
01:00 pm
NO KINGS Rally - Livonia
(Wayne Co.)
06/14
02:00 pm
No Kings Rally - South Haven
(Allegan Co.)
06/14
03:00 pm
No Kings Rally - Belleville
(Wayne Co.)
06/14
05:00 pm
Kick Out the Clowns Rally - Bay City
(Bay Co.)
06/14
12:00 pm
NO KINGS Rally - St. Joseph
(Berrien Co.)
06/14
01:00 pm
NO KINGS: Love Trumps Hate - Port Huron
(St Clair Co.)
06/14
10:00 am
No Kings Rally - Cadillac
(Wexford Co.)
06/14
01:00 pm
No Kings Rally - Ferndale
(Oakland Co.)
06/14
01:00 pm
No Kings Rally - Milan
(Washtenaw Co.)
06/14
11:00 am
No Kings Rally - Adrian
(Lenawee Co.)
06/14
11:30 am
No Kings Rally - Petoskey
(Emmet Co.)
06/14
10:30 am
No Kings Day Rall - Marquette
(Marquette Co.)
06/14
11:00 am
No Kings Rally - Bellaire
(Antrim Co.)
06/14
11:00 am
No Kings Rally - Mt. Pleasant
(Isabella Co.)
06/14
11:00 am
No Kings Rally - St. Ignace
(Mackinac Co.)
06/14
11:00 am
No Kings Rally - Chelsea
(Washtenaw Co.)
06/14
12:00 pm
NO KINGS Rally - Ironwood - 12 noon CDT
(Gogebic Co.)
06/14
5:00p
Kick out the Clowns! End the Greatest Shit Show on Earth.
(Bay Co.)
City Hall 301 Washington Avenue Bay City, MI 48708
06/14
12:00 pm
No Kings - Flag Day - Traverse City
(Leelanau Co.)
06/14
12:00 pm
Flag & Country, Not Kings - Escanaba
(Delta Co.)
06/14
12:00 pm
No Kings Rally - Gaylord
(Otsego Co.)
06/14
10:00 am
No Kings Rally - Grand Rapids
(Kent Co.)
06/14
10:00 am
Rally at Tesla - Ann Arbor
(Washtenaw Co.)
06/14
12:00 pm
Kick out the Clowns Rally - Petoskey
(Emmet Co.)
06/16
12:00 pm
Protest at Rep. Walberg's Office - Niles
(Berrien Co.)
06/17
5-7p
Boycott Sam's/Wal-Mart
(Oakland Co.)
22500 Eight Mile W Southfield, MI 48033
06/17
07:00 pm
Yoopers Unite Meeting - Marquette
(Marquette Co.)
06/19
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
06/19
04:00 pm
Tesla Protest - West Bloomfield
(Oakland Co.)
06/20
04:30 pm
Bridge Visibility Action - Ann Arbor
(Washtenaw Co.)
06/20
05:00 pm
Bridge Protests - Muskegon
(Muskegon Co.)
06/21
10:00 am
Rally at Tesla - Ann Arbor
(Washtenaw Co.)
06/21
02:00 pm
3rd Juneteenth Celebration - Warren
(Macomb Co.)
06/21
11:00 am
Livonia Pride Celebration - Livonia
(Wayne Co.)
06/21
11:00 am
Resist: Juneteenth 2025 Cookout - Inkster
(Wayne Co.)
06/26
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
06/27
04:30 pm
Bridge Visibility Action - Ann Arbor
(Washtenaw Co.)
06/27
05:00 pm
Bridge Protests - Muskegon
(Muskegon Co.)
06/28
10:00 am
Rally at Tesla - Ann Arbor
(Washtenaw Co.)
06/29
2-5PM
Farmington Pride in the Park
(Oakland Co.)
Shiawassee Park, 23599 Power Road, in Farmington
07/03
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
07/04
04:30 pm
Bridge Visibility Action - Ann Arbor
(Washtenaw Co.)
07/05
1:00 - 3:30 PM
Elbows Up! Rally
(Wayne Co.)
Hart Plaza, 1 Hart Plaza, Detroit 48226
07/05
1:00 - 3:30 PM
Elbows Up! Rally
(Oceana Co.)
Hart Plaza, 1 Hart Plaza, Detroit 48226
07/05
1:00 - 3:30 PM
Elbows Up! Rally
(St Clair Co.)
Hart Plaza, 1 Hart Plaza, Detroit 48226
07/05
01:00 pm
Elbows Up - International Day of Protest - Detroit
(Wayne Co.)
07/05
10:00 am
Rally at Tesla - Ann Arbor
(Washtenaw Co.)
07/07
12:00 pm
Protest at Rep. Walberg's Office - Niles
(Berrien Co.)
07/10
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
07/11
04:30 pm
Bridge Visibility Action - Ann Arbor
(Washtenaw Co.)
07/12
1:00
Riverfront Rally
(Allegan Co.)
Riverfront Park behind Allegan District Library
07/12
10:00 am
Rally at Tesla - Ann Arbor
(Washtenaw Co.)
07/17
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
07/18
04:30 pm
Bridge Visibility Action - Ann Arbor
(Washtenaw Co.)
07/18
06:00 pm
Monroe County, MI Indivisible - Dundee Community Gathering - Dundee
(Monroe Co.)
07/19
10:00 am
Rally at Tesla - Ann Arbor
(Washtenaw Co.)
07/21
12:00 pm
Protest at Rep. Walberg's Office - Niles
(Berrien Co.)
07/24
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
07/25
04:30 pm
Bridge Visibility Action - Ann Arbor
(Washtenaw Co.)
07/26
10:00 am
Rally at Tesla - Ann Arbor
(Washtenaw Co.)
07/31
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
08/02
10:00 am
Rally at Tesla - Ann Arbor
(Washtenaw Co.)
08/07
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
08/09
10:00 am
Rally at Tesla - Ann Arbor
(Washtenaw Co.)
08/12
06:00 pm
Monroe County, MI Indivisible - Dundee Community Gathering - Dundee
(Monroe Co.)
08/14
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
08/16
10:00 am
Rally at Tesla - Ann Arbor
(Washtenaw Co.)
08/21
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
08/23
10:00 am
Rally at Tesla - Ann Arbor
(Washtenaw Co.)
08/28
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
08/30
10:00 am
Rally at Tesla - Ann Arbor
(Washtenaw Co.)
09/04
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
09/06
10:00 am
Rally at Tesla - Ann Arbor
(Washtenaw Co.)
09/09
06:00 pm
Monroe County, MI Indivisible - Dundee Community Gathering - Dundee
(Monroe Co.)
09/11
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
09/18
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
09/25
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
10/02
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
10/09
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
10/14
06:00 pm
Monroe County, MI Indivisible - Dundee Community Gathering - Dundee
(Monroe Co.)
10/16
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
10/23
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
10/30
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
11/06
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
11/11
07:00 pm
Monroe County, MI Indivisible - Dundee Community Gathering - Dundee
(Monroe Co.)
11/13
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
11/20
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
11/27
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
12/04
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
12/09
07:00 pm
Monroe County, MI Indivisible - Dundee Community Gathering - Dundee
(Monroe Co.)
12/11
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
12/18
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
12/25
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
01/01
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
01/08
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
01/15
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
01/22
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
01/29
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
02/05
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
02/12
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
02/19
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
02/26
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
03/05
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
03/12
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
03/19
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
03/26
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
04/02
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
04/09
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
04/16
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
04/23
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
04/30
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
05/07
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
05/14
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
05/21
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
05/28
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
06/04
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
06/11
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
06/18
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
06/25
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
07/02
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
07/09
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
07/16
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
07/23
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
07/30
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
08/06
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
08/13
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
08/20
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
08/27
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
09/03
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
09/10
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
09/17
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
09/24
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
10/01
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
10/08
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
10/15
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
10/22
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
10/29
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
11/05
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
11/12
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
11/19
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
11/26
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
12/03
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
12/10
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
12/17
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
12/24
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
12/31
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
01/07
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
01/14
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
01/21
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
01/28
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
02/04
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
02/11
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
02/18
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
02/25
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
03/04
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
03/11
06:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
03/18
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
03/25
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
04/01
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
04/08
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
04/15
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
04/22
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
04/29
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
05/06
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
05/13
05:00 pm
Resistance Rally - Royal Oak
(Oakland Co.)
Submitting new events. We do not create the list of events; we simply merge the data from the organizations below. To add an event, click on one or more of their links (opens in a new tab):