W 2000 roku wśród mieszkańców Hajnanu wyróżniono następujące mniejszości narodowe: 1) Chińczycy Han, określani też czasem jako Hajnańczycy, którzy stanowią 83% populacji; 2) Li – 16% populacji; 3) Miao (Hmongowie) – 0,8%, oraz Zhuangowie – 0,7%. Największą grupę aborygenów stanowi ludność Li. W okolicach Sanya mieszka także niewielka społeczność potomków Ciamów ze środkowego Wietnamu, których chińskie władze ze względu na muzułmańskie wyznanie klasyfikują jako Hui.
Wśród mieszkańców Hajnanu jest 10 tys. buddystów oraz 6,5 tys. muzułmanów. Ponieważ Hajnan leżał na misjonarskim szlaku z Europy, jest na nim sporo chrześcijan – 35 tys. protestantów oraz 4,1 tys. katolików.
Zamieszkujący wyspę Hanowie posługują się południowymi językami min, także miejscową odmianą nazywaną dialektem hajnańskim. Większość Hajnańczyków rozumie język kantoński, a wykształcona młodzież potrafi się porozumiewać po angielsku. Mniejszości Li, Miao i Zhuang mają swoje języki. Niemal wszyscy mieszkańcy wyspy mówią także po mandaryńsku.