Ideal for fun and relaxation, The Lokha Ubud Resort is located in the Ubud area of Bali. With its location just 43.2 km from the city center and 45.4 km from the airport, this 5-star hotel attracts numerous tra ... Read more

View all Luxury Hotels in Bali