YourDictionary

Saba

  1. island of the Leeward group, in the Netherlands Antilles: 5 sq mi (13 sq km); pop. 1,100
  2. ancient kingdom in S Arabia in the region of modern Yemen

See Saba in American Heritage Dictionary 4

Learn more about Saba

link/cite print suggestion box