The blast occurred at around 3pm on Manuel Maroto Street in the Puente de Vallecas district of the Spanish capital and also affected the flats above the bar.
At least 622 people have been killed and another 1,500 wounded after a 6 magnitude earthquake that struck eastern Afghanistan near the Pakistan border.