Afghan security personnel stand in front of damaged gate after twin blasts struck near the Afghan parliament in Kabul on January 10, 2017/ AFP PHOTO / WAKIL KOHSAR
Mohibullah Zeer, an official in the Public Health Ministry, said another 72 people were wounded in the attack.
Interior Ministry spokesman Sediq Sediqqi said a suicide bomber struck first, followed by a car bomb, adding that four police officers are among those killed.
The Taliban, which is waging a 15-year war against the US-backed government, claimed the mid-afternoon attack, which took place near government and legislative offices.
Ghulam Faroq Naziri, a lawmaker from the western Herat province, said another MP from the same province, Rahima Jami, was wounded.
Earlier in the day, a suicide bomber on foot struck in the southern Helmand province, killing at least seven people, said Gen Agha Noor Kemtoz, the provincial police chief.
The target of the attack was a guesthouse used by a provincial intelligence official in Lashkar Gah, the provincial capital, he said.
Those killed include civilian and military personnel, and six others were wounded in the attack, Kemtoz said.
A car full of explosives was found nearby.
No one claimed responsibility for the Helmand attack, but it bore the hallmarks of the Taliban.
Meanwhile, Prime Minister Narendra Modi on Tuesday condemned the deadly twin explosions in Kabul killing over 30 people, and asserted the India stands with Afghanistan in its fight against terrorism.