Protests and rallies:
Huddle on the Hill: 1 p.m. Tuesdays, Iowa State Capitol
ICE Out of Iowa/No War on Venezuela: 5 p.m. Tuesday, Iowa State Capitol
SURJ Circle Meeting Iowa City: 6:30 p.m. Wednesday, Iowa City
4 Corners Weekly Peaceful Protest: 4:30 p.m. Thursdays, near the Casey’s/Methodist Church in Panora
Socialist Night School: What is Imperialism?: 6 p.m. Thursday, Des Moines
Women’s International League for Peace and Freedom with speaker Aaron Lehman: 7:15 p.m. Thursday, Central Senior Center, 2008 Forest Ave., Des Moines
Vigil for Immigrant Rights: noon-12:30 p.m. Fridays, Waterloo Post Office
Weekly Jefferson Protest: noon-1 p.m. Fridays, Jefferson Square, Jefferson
FED UP Fridays: 2-4 p.m. Fridays, Des Moines
Veterans for Peace rally: 3:30 p.m. Fridays, east entrance of Pentacrest, Iowa City
Community Rally for Democracy: 10 a.m. Saturdays, NE corner of Hickman and Alice’s Road, Waukee
Grieving for Gaza: 11 a.m. Saturdays, Decorah
Love as Action: Resisting Authoritarianism: 11 a.m. Saturday, Des Moines
ICE Watch Community Defense Training, March to Jorge, Rally for Renee: noon Saturday, Iowa City
Weekly Rally in the Wayside Park: noon Saturdays, Decorah
Weekly Perry Protest: noon-1 p.m. Saturdays, First and Willis by the bicycle sculpture, Perry
Good Will Change the World Rally and March: 12:30 p.m. Saturday, South Sioux City, Neb., to Sioux City
PSL Info Session and Banner Build: 1 p.m. Saturday, Davenport
Weekly Peaceful Protest: 1 p.m. Saturdays, corner of Mamie Eisenhower Avenue and Story Street, Boone
Save Our Parks: 10 a.m. Sundays, Effigy Mounds National Monument, Harper’s Ferry
Henry County First Amendment Rally: noon-1 p.m. Sundays, front of the courthouse, Mount Pleasant
MLK Day Banner Drop: noon and 1 p.m. Monday, West Branch
Cancer in Polk County meeting/conversation: 5 p.m. Tuesday, Jan. 20, Des Moines and on Zoom
Events are sourced from mobilize.us, around the web, and emailed submissions; submit an event here.