Haikou is situated on the north coast of Hainan Island, by Haikou Bay, facing the Leizhou Peninsula across the Qiongzhou Strait that stretches west from Beibu Bay near Vietnam to the James Shoal bordering the South China Sea to the west. Most of the city is almost completely flat and only a few metres above sea level. More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.