Hainan is the southernmost island province of China. It is most known for its tropical weather, lush inner mountains and coastal resorts. Beaches in Hainan can range from 22km-long Sanya Bay to crescent Yalong Bay.