The incident occurred in Balkh district, and the victims were shifted to military and civilian hospitals by ambulances and army vehicles, Hanif Rezai, spokesman of army Corps 209 Shaheen based in the region.
The victims comprised four soldiers and five civilian, while the injured included six military personnel, he said.
More details were awaited as an investigation is underway into the incident, Rezai added.
No group has claimed responsibility for the attack yet.