Protests, rallies, and candidate events around Iowa: April 21-28, 2026
Candidate meet and greets:
US Senate candidate Zach Wahls:
6 p.m. Tuesday, Ankeny
6:30 p.m. Wednesday, Hiawatha
6 p.m. Thursday, Burlington
11 a.m. Saturday, Davenport
11 a.m. Monday, Webster City
1 p.m. Monday, Humboldt
2:30 p.m. Monday, Algona
6:30 p.m. Monday, Sioux City
11 a.m. Tuesday, April 28, Orange City
2 p.m. Tuesday, April 28, Storm Lake
US House District 1 candidate Travis Terrell:
US House District 2 candidate Lindsay James:
6:30 p.m. Thursday, Independence
2 p.m. Saturday, Grinnell
2 p.m. Sunday, Waverly
4:30 p.m. Sunday, Fayette
6:30 p.m. Monday, Mason City
US House District 4 candidate Dave Dawson:
US House District 4 candidate Stephanie Steiner:
US House District 4 candidate Ashley WolfTornabane:
Iowa Secretary of Agriculture candidate Chris Jones:
11 a.m. Saturday, Davenport
1 p.m. Saturday, West Branch
1:30 p.m. Sunday, Waukon
———————————————————————————————
Protests, rallies, and events this week:
*Denotes weekly. Some weekly events may not be held every week.
📅 Tuesday (April 21)
Stop Taking Our Health Care: 10 a.m., Greenfield
*Indivisible Protest: noon, across from the Federal Building, Cedar Rapids
Huddle on the Hill: 12:30 p.m., Des Moines
📅 Wednesday (April 22)
*DSM Visibility Brigade bridge protest: 5 p.m., Des Moines
Earth Day: Iowa Water 101: 5 p.m., online
📅 Thursday (April 23)
*DSM Visibility Brigade bridge protest: 4:30 p.m., Des Moines
*4 Corners Peaceful Protest: 4:30 p.m., near the Casey’s/Methodist Church in Panora
Singing for Resistance: 6:30 p.m., Milan, Illinois
📅 Friday (April 24)
*Vigil for Immigrant Rights: noon-12:30 p.m., Waterloo Post Office, Waterloo
*Jefferson Protest: noon-1 p.m., Jefferson Square, Jefferson
*Veterans for Peace: noon, across from the Federal Building, Cedar Rapids
*Protest for Palestine: 3:30 p.m., Iowa City
*Veterans for Peace rally: 3:30 p.m., east entrance of Pentacrest, Iowa City
*Linn County Visibility Brigade: 3:45 p.m., Emmons Street overpass, Hiawatha
Amplify Palestine: 6 p.m., Iowa City
Workers Memorial Day events April 24:
5:30 p.m., Dubuque
📅 Saturday (April 25)
April Banner Drop (82nd Indivisible): 10 a.m., West Branch
*Community Rally for Democracy: 10 a.m., NE corner of Hickman and Alice’s Road, Waukee
*Grieving for Gaza: 11 a.m., Decorah
Love as Action Des Moines (Des Moines Valley Friends Meeting and AFSC): 11 a.m., Des Moines
*Rally in the Wayside Park: noon, Decorah
*Perry Protest: noon-1 p.m., First and Willis by the bicycle sculpture, Perry
United We Stand Rally and March (Sweetgrass Uprising and Siouxlands Good Troublemakers): 12:30 p.m., Sioux City
Communities Not Cages: National Day of Action to Stop ICE Warehouse Detention: 1 p.m., Cedar Rapids
*Peaceful Protest: 1 p.m., corner of Mamie Eisenhower Avenue and Story Street, Boone
Protest the War, the Chaos and the Insanity of the Trump Regime: 1 p.m., Geneseo, Illinois
Amplify Palestine: 6 p.m., Iowa City
📅 Sunday (April 26)
*Save Our Parks: 10 a.m., Harper’s Ferry
*Henry County First Amendment Rally: noon-1 p.m., front of the courthouse, Mount Pleasant
*ICE Out Vigil: 2 p.m., Council Bluffs
Candlelight Vigil for Those Murdered by ICE: 6 p.m., Cedar Rapids
📅 Monday (April 27)
Workers Memorial Day events April 27:
noon, Iowa City
5:30 p.m., Cedar Rapids
📅 Tuesday (April 28)
*Indivisible Protest: noon, across from the Federal Building, Cedar Rapids
Sign-Holding Anti-Trump demonstration: 4:15 p.m., corner of Jersey Ridge Road and 53rd Street, Davenport
Workers Memorial Day events April 28:
11 a.m., Des Moines
noon, Burlington
noon, Bettendorf
5:30 p.m., Waterloo
Submit an event at responses@new.iowastartingline.com.


















