The Leela Palace, Goa is a beautiful 5 star property located in the south of Goa. the resort provides luxury accommodations to its guests. The Resort is spreaded in 75 acres of land with private beach, lagoons and tropical garden. The resort is located just 10km away from the Varca Beach and just 5 minutes walking distance away from the Mobor Beach.