China Railways D-Class operates a train from Xiamen to Shantou twice daily. Tickets cost $18 - $22 and the journey takes 1 h 30 min. Alternatively, China Bus Guide operates a bus from Xiamen to Shantou every 30 minutes. Tickets cost $13 - $19 and the journey takes 3 h.
How to get from Xiamen to Shantou
From Xiamen train to Chaoshan then taxi to Shantou. 1 h 56 min $37. From Xiamen Hubinnan bus to Guangdong Shantou. 3 h $17. From Xiamen taxi to Shantou. 2 h 43 min $127. From Xiamen drive to Shantou. 2 h 43 min $27.