Udon Tibidabo
Location picture
Stunning 8.6 (34 reviews)
Approx. €22
Location
Pg. de St. Gervasi, 51
08022 Barcelona