
State news agency SANA said the first blast was caused by a car bomb that detonated at a bus station near the shrine.
It said two suicide bombers then detonated their explosive belts when people gathered at the scene.
Video of the aftermath
— Michael A. Horowitz (@michaelh992) January 31, 2016
pic.twitter.com/vlnWeqqa0Z
An AFP photographer at the scene said the blasts caused massive damage, shattering windows and ripping a huge crater in the road.
Surprise assault: Da’ish fighters kidnap 400 civilians in Syria
Smoke rose from the twisted carcasses of more than a dozen cars and a bus damaged in the blasts, as ambulances ferried away the wounded and firefighters worked to put out blazes started by the bombings.
The shrine south of the capital contains the grave of a granddaughter of the Prophet Mohammed and is particularly revered as a pilgrimage site by Shia Muslims.
It has continued to attract pilgrims from Syria and beyond, particularly Shiites from Iran, Lebanon, and Iraq, throughout the war, and has been targeted in previous bomb attacks.
In February 2015, two suicide attacks killed four people and wounded 13 at a checkpoint near the shrine.
Brazen assault: Seven killed as IS attacks Jakarta
Also that month, a blast ripped through a bus carrying Lebanese Shia pilgrims headed to Sayyida Zeinab, killing at least nine people, in an attack claimed by al Qaeda affiliate Al-Nusra Front.
There was no immediate claim of responsibility for Sunday's attack.
The area around the shrine is heavily secured with regime checkpoints set up hundreds of metres away to prevent vehicles from getting close to Sayyida Zeinab.
According to the Syrian Observatory for Human Rights, members of Lebanon's powerful Shia militant group Hezbollah are among those deployed at the checkpoints.
The Britain-based monitor said 47 people were killed in the blasts, including a car bomb that targeted a checkpoint, and included non-Syrian Shia militants without specifying their nationalities.
Hezbollah is a staunch ally of Syria's President Bashar al-Assad and has dispatched fighters to bolster his troops against the uprising that began in March 2011 with anti-government protests.
Early on, the group justified its intervention in Syria by citing the threat to Sayyida Zeinab.
More than 260,000 people have been killed in Syria's conflict, which has also displaced over half the country's population internally and abroad.
It has evolved into a complex, multi-front war, involving rebels, jihadists, regime and allied forces, Kurds and air strikes by both government ally Russia and a US-led coalition fighting the Islamic State group.
IS claims responsibility
Meanwhile, the Islamic State group claimed responsibility for the bombings.
In a statement circulated on social media, the group said two of its members had detonated suicide bombs near the Sayyida Zeinab shrine.
COMMENTS
Comments are moderated and generally will be posted if they are on-topic and not abusive.
For more information, please see our Comments FAQ