东莞到海口坐大巴需要15个小时左右,东莞位于广东中部地区,珠江口东岸,而海口位于海南岛,中途不能直达,还需要渡轮花费四五个小时,所以总体来说还是比较久的,这个班线我坐过一次,东莞到湛江都差不多十个小时左右,因此加上渡轮十五六个小时也是正常的