Shantou to ważny kolejowy węzeł we wschodnim Guangdong, łączący obszar Chaoshan z deltą Rzeki Perłowej, Fujian i śródlądowym Guangdong. Miasto obsługuje stacja Shantou Railway Station, natomiast pobliska stacja Chaoshan Railway Station obsługuje wiele połączeń dużych prędkości i dalekobieżnych dla Shantou, Chaozhou i Jieyang. China Railway obsługuje główne połączenia pasażerskie obsługujące pociągi do Shantou oraz pociągi z Shantou.
Usługi kolejowe w Shantou obejmują pociągi dużych prędkości serii G, elektryczne zespoły trakcyjne serii D oraz regionalne pociągi serii C na wybranych korytarzach Guangdong. Stacja Shantou Railway Station jest główną stacją miejską dla pasażerów rozpoczynających lub kończących podróż w Shantou, natomiast Chaoshan Railway Station pełni funkcję większego regionalnego węzła na nadmorskiej linii dużych prędkości. Chaoshan Airport Railway Station zapewnia dostęp kolejowy w pobliżu międzynarodowego lotniska Jieyang Chaoshan International Airport.
Trasy z Shantou biegną na zachód w kierunku Shenzhen, Guangzhou, Huizhou i Shanwei, na północny wschód wzdłuż wybrzeża w kierunku Xiamen i Fuzhou oraz w głąb lądu w kierunku Meizhou i innych miast we wschodnim Guangdong. Podróżni korzystają też ze stacji Chaoshan Railway Station, aby uzyskać szersze połączenia China Railway w całym Guangdong i Fujian. Zarezerwuj pociągi z i do Shantou online w Rail Monsters.