Police officer Arfan Khan says the bombing Saturday in Peshawar, the capital of Khyber Pakhtunkhwa province, also wounded more than 20 people.
Khan says the rally was being held by the Awami National Party, whose members have been repeatedly targeted by the Taliban.
A provincial Cabinet minister from the party, Bashir Balour, was wounded in the attack.
(Copyright 2012 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)