"Around four hundred people gathered for the protest and the bomber detonated his vest full of explosive among the crowd", said Capt. Qais Saifi, an official at Nangarhar province police headquarters.
The local Salam Afghanistan radio reported that the residents of the Daka region were protesting against the local pro-government militia commander when the attack took place.
No any other group immediately claimed responsibility but both Taliban insurgents and the Islamic State are active in eastern Afghanistan, especially in Nangarhar province.More news: Weah, 51-Year-Old Liberia President, Plays 79 Minutes Against Super Eagles
Officials have said violence is likely to intensify before parliamentary elections next month and a presidential election in April.
A suicide bomber in Afghanistan killed at least 68 people and wounded more than 100 others at a demonstration on Tuesday on the highway between the eastern city of Jalalabad and the main border crossing into neighbouring Pakistan, officials said.
A number of dead bodies were directly taken to their homes by relatives and, therefore, not counted in Tuesday's figures, the official added.
"I feel profound indignation at this latest wave of attacks deliberately targeting civilians", said Tadamichi Yamamoto, the senior United Nations official in Afghanistan in a statement.More news: Woodward: Trump Is 'Detached' From Reality, Jeopardizes National Security
Earlier, five people were injured in two bomb attacks near a school in the same province.
"Two blasts happened just outside Malika Humaira Girl High School in Behsood district and a third was near another girls' school in Jalalabad city", he said.
The attack came hours after a double bombing in front of a girls' school in the provincial capital Jalalabad, which killed a boy and wounded four others.More news: U.S. Identifies Remains of Two Service Members Returned From North Korea