Definition of Lemuria

Noun: Lemuria  le'myû-ree-u

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

See also:
lemures
Lemuridae

Anagrams containing the word Lemuria

lreimau alemuri ialemur rialemu urialem muriale emurial