The Lokha Ubud Resort, Villas & SPA
The Lokha Ubud Resort, Villas & SPA
Resort
BR. BANGKIANGSIDEM, DESA KELIKI TEGALLALANG, Ubud, Bali, Indonesia
88
Very Good ·
575 reviews