Hainan está formada por diferentes islas —siendo la mayor de ellas la isla homónima de Hainan— situadas en el Mar de China Meridional, en la parte más meridional del país, a 240 kilómetros al oeste de Vietnam.