Arriving in Tainan: the Free High Speed Rail Shuttle, the Shalun Line and City Buses

How to get from High Speed Rail Tainan Station into the city, on the free H31 shuttle for rail passengers or the TRA Shalun line, how Tainan's city buses charge, and the buses from Tainan Airport.

Some links here are affiliate links. If you buy through one we may earn a commission, at no extra cost to you. It never changes what we recommend, and the pages that carry no links say so on our about page.

✓ Checked and fact-checked

A shaded Tainan lane of old red-brick houses with potted plants and parked scooters under a large tree

Most visitors reach Tainan on the high-speed rail, whose Tainan station is in Guiren District. THSR’s visitor fares and passes cover the train there, and Taichung and Kaohsiung are the stops either side.

The free H31 shuttle

Tainan City’s H31 bus runs from High Speed Rail Tainan Station via Tainan Airport to the Tainan City Government at Yonghua. Since 15 June 2022 it has been free for high-speed rail passengers, who show their ticket stub. Other riders pay NT$18 a segment.

  • Times: from the high-speed rail station from 06:35 to midnight, on the schedule in effect from 12 February 2026.
  • Journey: most trips take 50 to 60 minutes.
  • Operator: Hancheng Bus, 0800-889-116.
Infographic, step 1 of 4. Tainan by high-speed rail? The free H31 bus into the city. Free for THSR passengers: Show your ticket stub. Other riders pay NT$18: Per segment. 06:35 to midnight: From the high-speed rail station. 50 to 60 minutes: To the City Government at Yonghua.
Step 1 of 4. Illustration by Travel Smarter Asia.

The Shalun line

A walkway on the 2nd floor of the high-speed rail station leads to the TRA’s Shalun station, where the short Shalun line runs to Tainan station in the city centre. Shalun station is open from 05:23 to 23:46. TRA’s fare search did not load for us, so check the fare in its app.

Infographic, step 2 of 4. The Shalun line. Train from the same station. 2nd floor walkway: From High Speed Rail Tainan Station. Runs to Tainan station: In the city centre. Open 05:23 to 23:46: Shalun station hours. Check the fare in the TRA app.
Step 2 of 4. Illustration by Travel Smarter Asia.

City buses

Tainan’s transport bureau says you pay in cash, with no change given, or with EasyCard, iPASS or icash 2.0, tapping both on and off. Its pages do not list bank cards. For 2026, the first 8 km on trunk and branch routes are free, and a transfer within two hours to another city bus or to Taiwan Railways gets NT$9 off. A city bus day pass costs NT$500 and a 4-hour pass NT$300.

Infographic, step 3 of 4. City buses. How to pay, and what it costs. Cash, no change given: Or EasyCard, iPASS, icash 2.0. Tap on and off: Both ends of the trip. First 8 km free in 2026: On trunk and branch routes. NT$9 off a transfer: Within two hours. Bank cards are not listed by Tainan's transport bureau.
Step 3 of 4. Illustration by Travel Smarter Asia.

Bus routes and times are easiest to follow on a phone. Saily, set up before you fly, has you online at the station. If Taiwan is one stop on a longer trip, add each country to the same Saily profile.

From Tainan Airport

Tainan Airport lists the H31, route 105 and others. Its page gives no fares, so check with the driver.

Emergency numbers

Taiwan’s National Police Agency lists 110 for police, and the National Fire Agency 119 for fire and ambulance and 112 from any mobile phone. The Tourism Administration’s 24-hour toll-free travel hotline is 0800-011-765.

Infographic, step 4 of 4. Bus passes and help. Unlimited rides and key numbers. City bus day pass: NT$500. City bus 4-hour pass: NT$300. 110 and 119: Police, and fire and ambulance. 0800-011-765: Tourist hotline, toll free.
Step 4 of 4. Illustration by Travel Smarter Asia.

Saily, a data eSIM you install before you fly and top up per country Our full write-up. (affiliate link)

Titles and countries match as you type. Pause, and we also look for guides that answer the question. ⌘ K opens this from anywhere.