Explore details about location Isla Duncan. Isla Duncan is a location situated within the Parroquia Bella Vista alongside other areas such as Daphne, Seymour, Lobo Marino.