Отель расположен на пляже Light House Beach, в южной части провинции Керала. Отель состоит из 3 основных зданий.