More about La Barra
La Barra is located at 147 Eagles Yard (Walworth Road), London, Greater London, SE1 6SL, United Kingdom
Similar Listings
Colombian Coffee
4.9