Offren är enligt AFP en turkisk militär och en afghan som befann sig vid platsen.
Talibanerna har tagit på sig skulden för dådet, men tycks ha tagit fel när man valde mål.
”Syftet med dagens attack i Kabul var en transport av amerikanska militärer. Ambassaden eller andra länders medborgare var inte målet”, twittrar en talesperson för talibanerna enligt Reuters.
Explosionen inträffade nära den iranska ambassaden, cirka en kilometer från den svenska.
”Vi på ambassaden är oskadda och har inte drabbats. Dock så är många möten inställda på grund av oklart säkerhetsläge och vi lämnar endast ambassaden för oundgängliga möten. Vi känner heller inte till att andra svenskar i Kabul berörts”, skriver svenska ambassaden i ett mejl till TT.