Armed police are attending the scene at the Hotel Petit Palace in Carre de la Boqueria.
Nobody is thought to have been injured in the explosion.
The cause is not yet known.
People were evacuated from the hotel following the explosion.
A video shared on social media shows the area cordoned off as crowds gather.
Multiple emergency services vehicles can also be seen.
MORE TO FOLLOW