Landmass

From Fresh Dictionary

English

Noun

landmass

  1. A large continuous area of land, either surrounded by sea or contiguous with another landmass.
Personal tools