Definition of Formosa

Any infomration entered here is solely your responsibility

Currently available definitions
Formosa in English
Noun
  1. an island in southeastern Asia 100 miles off the coast of mainland China in the South China Sea