Trains from Chiang Mai to Surat Thani (for Koh Phangan and Koh Samui)

To travel by train from Chiang Mai to the islands of Koh Samui and Koh Phangan you need to:

  • Take a train from Chiang Mai to Bangkok.
  • Take another train from Bangkok to Surat Thani.

There are direct bus and ferry services from Surat Thani Railway Station to both Koh Samui and Koh Phangan. See below for more information about travel from Surat Thani Railway Station.

Train Times from Chiang Mai to Bangkok


There are currently 5 trains a day from Chiang Mai to Bangkok.

  • Buy tickets from Chiang Mai to Bangkok.
TrainChiang MaiBangkokService
10206:2520:05Rapid
807:3017:40Special Express
5215:3005:10Express
1417:0505:55Special Express
1018:2006:30Special Express

All trains, except for the two day time trains (#102 and #8) departing at 06:25 and 07:30 from Chiang Mai, have sleeper berths available.

Train Times from Bangkok to to Surat Thani


There are currently 9 trains a day from Bangkok to Surat Thani.

  • Buy tickets from Bangkok to Surat Thani.
TrainBangkokSurat ThaniService
4307:3016:20Special Express
17115:1001:11Rapid
37/4516:1001:49Special Express
3116:5002:20Special Express
16917:3004:06Rapid
8318:5004:58Express
8519:5006:23Express
16720:3007:16Rapid
39/4122:5007:50Special Express

All services except Train #43 (departing at 07:30) and Train #39/41 (departing at 22:50) have sleeper berths available. The most popular train service from Bangkok to Surat Thani is Train #85 departing at 19:50 because this train has a full range of seat types and a convenient arrival time in Surat Thani.

Location of Chiang Mai Train Station


Chiang Mai Railway Station is on the Charoen Muang Road, 3.3 km from Chiang Mai’s Old Town.

Google Map of Chiang Mai Railway Station

A tuk-tuk to the train station should cost around 1000 THB from most parts of Chiang Mai.

Location of Surat Thani Train Station


Surat Thani Railway Station is located 16 km from Surat Thani city in the town of Tha Kham.

Google Map of Surat Thani Railway Station

There is a public service from the train station to Surat Thani as well as taxis which wait for customers at a taxi rank in front of the station. The taxi fare from Surat Thani Train Station to Surat Thani city is around 160 THB.

Travel from Surat Thani


You do not need to travel into Surat Thani city to travel from Surat Thani train station to the islands of Koh Samui and Koh Phangan. Surat Thani train station is  transport hub with a variety of direct bus services departing from the small car park to the left hand side of the station building to the ferry ports in Donsak. From Donsak you have a wide choice of ferry services to Koh Samui and Koh Phangan.

Ferry services to Koh Samui and Koh Phangan
Ferry services to Koh Samui and Koh Phangan depart from Surat Thani

If you miss the direct services because your train is delayed then make your way by bus or taxi into Surat Thani city centre. Joint bus and ferry services on the inexpensive car ferry (which runs until 17:00) depart from the Phantip Travel office on the Talad Mai Road in the centre of Surat Thani city very near to where the public bus from the train station terminates.

Next read about How to get from Surat Thani to Khao Sok National Park

How useful was this page?

Click on a star to rate it!

Average rating 3.8 / 5. Vote count: 10

No votes so far! Be the first to rate this post.