A Reuters television team counted eight people who appeared to have been killed, besides several wounded at the scene, which was shrouded in smoke from the explosion. All the casualties appeared to be Afghan civilians.
A public health official said three dead and 10 wounded had been taken to city hospitals.
There was no immediate claim of responsibility, or confirmation of the cause of the explosion. A Kabul police spokesman said it appeared to have been caused by a suicide bomber on foot but police were also investigating whether it was a bomb planted earlier.
The street in the Wazir Akbar Khan area of the city is close to several foreign embassies, as well as an office and guesthouse of the ministry of defence.
(Except for the headline, this story has not been edited by NDTV staff and is published from a syndicated feed.)
Get the latest election news, live updates and election schedule for Lok Sabha Elections 2019 on ndtv.com/elections. Like us on Facebook or follow us on Twitter and Instagram for updates from each of the 543 parliamentary seats for the 2019 Indian general elections.