
Nature Spa is a getaway nestled in the lap of the mountain with an invigorating atmosphere where time stands still. Nestled in a nook where the clouds kiss the peak, Spa restores your health.
Nature Spa is a getaway nestled in the lap of the mountain with an invigorating atmosphere where time stands still. Nestled in a nook where the clouds kiss the peak, Spa restores your health.
Why Lemon Tree?
Where nature meets bliss