Leaf Olu Ella is a stunning 5-star hotel located in the picturesque town of Kegalle, Sri Lanka. Known for its breathtaking natural beauty, Kegalle offers visitors a tranquil escape surrounded by lush landscapes and rich cultural heritage. With an impressive guest rating of 10.0 out of 10, this hotel promises an exceptional experience for both leisure and business travelers.