Logo
T

The Leela Goa

209 employees

Unwind in this luxurious resort that's set in 75 acres of sprawling lush green and picturesque lagoons.

Basic info

Industry

Hospitality

Sectors

Hospitality

Date founded

1990

FAQ