Meaning of saba

Definition of saba

(noun) a island in the Netherlands Antilles that is the top of an extinct volcano

Other information on saba

WIKIPEDIA results for saba
Amazon results for saba