Definition Definition

Lemuria - Meaning and Examples

Meaning of 'Lemuria' (Webster Dictionary)

1 . Lemuria [ n.]
- A hypothetical land, or continent, supposed by some to have existed formerly in the Indian Ocean, of which Madagascar is a remnant.