Tainan est un important nœud ferroviaire du sud de Taïwan, situé entre Chiayi au nord et Kaohsiung au sud. La ville utilise deux principales gares ferroviaires : TRA Tainan Station dans le centre urbain et THSR Tainan Station dans le district de Guiren. Taiwan High Speed Rail relie Tainan au corridor à grande vitesse de la côte ouest de l'île, tandis que Taiwan Railways Administration exploite des trains interurbains et régionaux classiques à travers la ville.
Les trains au départ de Tainan comprennent des services à grande vitesse THSR, des trains interurbains TRA, des trains régionaux avec arrêts et des services locaux desservant les districts voisins. THSR Tainan Station gère les trains à grande vitesse sur le corridor nord-sud, tandis que TRA Tainan Station dessert le réseau ferroviaire classique à travers le centre de Tainan. Les deux gares sont distinctes, et les passagers effectuent la correspondance entre elles via les trains de la ligne TRA Shalun entre Shalun et le centre de Tainan.
Les lignes ferroviaires au départ de Tainan partent vers le nord en direction de Chiayi, Taichung, Taoyuan et Taipei, et vers le sud en direction de Kaohsiung et Zuoying. Les services TRA relient également Tainan à de plus petites gares dans le sud de Taïwan, notamment Yongkang, Daqiao, Bao'an et Rende. Réservez en ligne les trains au départ et à destination de Tainan sur Rail Monsters.