The death count stood at 31 in the three-tiered attack and several people were seriously injured. The first two bombs, attached to a truck, were detonated as people left the rally. A third explosion was caused by a roadside bomb.
The Islamic State in Iraq and Levant terrorist group claimed responsibility.
Iraq parliamentary elections are scheduled for April 30.