W 1912 r. Hajnan ponownie zyskał status odrębnej prowincji pod nazwą Wyspa Qiongya, jednak w 1921 r. ponownie włączono go do prowincji Guangdong. W latach 20. i 30. stał się bezpieczną przystanią dla chińskich komunistów, rozbitych w 1927 r. przez nacjonalistów w swej kolebce – Szanghaju. Wspólnie z tubylcami narodowości Li, komuniści prowadzili partyzancką walkę z japońską okupacją (1939–1945). Odpowiedź Japończyków była bezwzględna – wymordowano 1/3 populacji wyspy.
Po kapitulacji Japonii w 1945 r. kontrolę nad wyspą odzyskał Kuomintang. Utrzymał ją jeszcze po wojnie domowej, która zmusiła Czang Kaj-szeka i jego zwolenników do ucieczki na Tajwan. Chiny Ludowe zajęły wyspę w czasie trwającego od marca do maja 1950 r. desantu ().
Komuniści próbowali rozwijać wyspę wzdłuż szlaków wytyczonych przez Japończyków, ale osiągnęli mizerne rezultaty ze względu na odizolowane położenie Hajnanu;