Where is Mellow Barcelona?

Where is Mellow Barcelona located?

Mellow Barcelona, Mellow Barcelona, Spain (approx. 41.42589°, 2.16857°)


Where is Mellow Barcelona on the map?