A double bomb attack targeting Shia pilgrims in the Syrian capital, Damascus, has killed at least 40 Iraqis and wounded 120 more who were going to pray at a nearby shrine, the Iraqi foreign ministry said.

There was no immediate claim of responsibility for the attack, which the Hezbollah-run al-Manar TV station said had been carried out by two suicide bombers.

Footage broadcast by Syrian state TV showed two badly damaged buses with their windows blown out. The area was splattered with blood and shoes were scattered on the ground.

Syrian President Bashar al-Assad has been supported in the country's war by Shia militias from countries including Iraq, Afghanistan and Lebanon.

The attack took place at a bus station where the pilgrims had been brought to visit the nearby Bab al-Saghir cemetery, named after one of the seven gates of the Old City of Damascus.

The second blast went off some ten minutes after the first, injuring civil defence workers who had gathered to tend to the casualties, the Damascus correspondent for al-Manar told the station by phone.

The pilgrims were due to pray at the cemetery after visiting the Sayeda Zeinab shrine just outside Damascus, he said.

Sayeda Zeinab - the granddaughter of the Prophet Mohammad - is venerated by Shias and her shrine is a site of mass pilgrimage for Shias from across the world.

It has also been a magnet for Shia militiamen in Syria.

Iran has backed Mr Assad in the conflict that erupted in 2011.

Last June, the so-called Islamic State group claimed responsibility for bomb attacks near the Sayyida Zeinab shrine.

The Lebanese group Hezbollah is also fighting in support of Mr Assad.