Odda Hotel

Balo Sok. No:30 Beyoğlu / Taksim, Beyoglu, 34435 İstanbul, Turkey

Hotel image
Read more reviews for Odda Hotel