A suicide attack in the eastern Afghan city of Jalalabad killed at least 33 people and injured more than 100 on Saturday.

The blast took place outside a branch of the New Kabul Bank, where workers and military personnel were queuing up to collect their salaries, the BBC reported.

The local police chief, Fazel Ahmad Sherzad, told Reuters authorities were still trying to determine if the explosion came from a car parked nearby or if the attacker actually wore the explosives.

"It is early to say what kind of suicide bomber," he said.

A second explosive device was found in the surrounding area but was detonated in a controlled explosion, according to the BBC.