Though you could travel to Sanya by buses from some mainland cities of China, but it is really a tiresome and long journey. Therefore, it is not recommended to tourists. However, if you are in Haikou, the capital city of Hainan Island, you may choose this option ( In the bus station, you can find buses going to Sanya every 20 minutes. Ticket price is 79 yuan . Travel hours: 3.5 hours). Make sure that you buy the tickets of the first-class bus to ensure a comfortable trip.