The attacker hit Kabul’s Shash Darak area on Saturday, Afghan Interior Ministry spokesman Najib Danish said, presstv.com reported.
The area lies close to the NATO’s headquarters and not far from the American Embassy.
The official said the casualty count could rise.
No one has claimed responsibility for the attack yet, but the Taliban and Daesh terrorist groups are present in Afghanistan and constantly carry out such attacks across the country.
Afghanistan has seen rampant instability since the 2001 invasion of the country by a United States-led NATO coalition, which ousted a Taliban regime at the time. The Taliban then launched a militancy, targeting foreign and Afghan forces as well as civilians.
In late January, a study by the BBC showed that the Taliban were now present and active in 70 percent of Afghan territory.
Recently, US President Donald Trump authorized a troop surge in Afghanistan, a policy that had been tried out by former US president George W. Bush but had failed to end the Taliban militancy.