There are 9 ways to get from Perak to Ko Samui by train, ferry, bus, car, car ferry, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, ferry via Tha Kham
best- Take the train from Ipoh to Padang Besartrain Ets
- Take the train from Padang Besar to Surat Thani Train Stationtrain 46
- Take the ferry from Surat Thani Train Station to Lomprayah Nathon Pierferry
13h 1m฿1,049–3,035Train, ferry
cheapest- Take the train from Ipoh to Hat Yaitrain Ets
- Take the ferry from Wichan Tour Office to Koh Samui Nathon Pierferry Wichan Tour Office - Koh Samui Nathon Pier
20h฿937–1,549Bus
- Take the bus from Jalan Bendahara Ipoh to Sungai Nibongbus Jalan Bendahara Ipoh
- Take the bus from George Town Komtar CIMB Bank to Nathon Pierbus George Town Komtar CIMB Bank - Nathon Pier
19h 21m฿1,751–1,915Drive, car ferry
- Drive from Ipoh to Raja Ferry Donsak Piercar
- Take the carferry from Raja Ferry Donsak Pier to Lipa Noi Piercarferry
10h 4m฿2,711–3,855Train, bus
- Take the train from Ipoh to Bukit Tengahtrain Ipoh
- Take the bus from Komtar Tower to Koh Samui Bus Terminalbus Komtar Tower - Koh Samui Bus Terminal
19h 28m฿2,161–2,273Fly from Ipoh
- Fly from Ipoh (IPH) to Koh Samui Airport (USM)plane IPH - USM
8h 44m฿5,672–11,141Train, car ferry to Penang International Airport, fly
- Take the train from Parit Buntar to Butterworthtrain
- Take the carferry from Sultan Abdul Halim Ferry Terminal to Raja Tun Uda Ferry Terminalcarferry
- Fly from Penang International Airport (PEN) to Koh Samui Airport (USM)plane PEN - USM
10h 34m฿5,229–11,423Train to Sultan Abdul Aziz Shah, fly
- Take the train from Tanjong Malim to Sungai Bulohtrain
- Fly from Sultan Abdul Aziz Shah (SZB) to Koh Samui Airport (USM)plane SZB - USM
10h 6m฿7,203–16,439Train, train to Kuala Lumpur International Airport, fly
- Take the train from Tanjong Malim to Kl Sentraltrain
- Take the train from KL Sentral to Klia T2train
- Fly from Kuala Lumpur International Airport (KUL) to Koh Samui Airport (USM)plane KUL - USM
10h 37m฿5,252–8,570
Perak to Ko Samui by bus and foot
Comparing Your Travel Options
The cheapest way to get from Perak to Ko Samui is to train and ferry which costs ฿900 - ฿1600 and takes 20h.
The fastest way to get from Perak to Ko Samui is to fly which takes 8h 44m and costs ฿5500 - ฿12000.
No, there is no direct bus from Perak to Ko Samui. However, there are services departing from Jalan Bendahara Ipoh and arriving at Nathon Pier via Terminal Bas Ekspres Sg Nibong and George Town Komtar CIMB Bank. The journey, including transfers, takes approximately 19h 21m.
The distance between Perak and Ko Samui is 745 km.
The best way to get from Perak to Ko Samui without a car is to train and ferry via Tha Kham which takes 13h 1m and costs ฿1000 - ฿3100.
It takes approximately 13h 1m to get from Perak to Ko Samui, including transfers.
Perak to Ko Samui bus services, operated by Sri Maju, depart from Jalan Bendahara Ipoh station.
The best way to get from Perak to Ko Samui is to bus which takes 19h 21m and costs ฿1700 - ฿2000. Alternatively, you can fly, which costs ฿5500 - ฿12000 and takes 8h 44m.
Perak to Ko Samui bus services, operated by Sri Maju, arrive at Sungai Nibong station.
Ko Samui is 1h behind Perak. It is currently 6:09 AM in Perak and 5:09 AM in Ko Samui.
What companies run services between Perak, Malaysia and Ko Samui, Thailand?
You can take a bus from Jalan Bendahara Ipoh to Nathon Pier via Sungai Nibong, Terminal Bas Ekspres Sg Nibong, Pasaraya Gama, and George Town Komtar CIMB Bank in around 19h 21m. Alternatively, Scoot Tigerair and Bangkok Airways fly from Ipoh (IPH) to Koh Samui Airport (USM) twice daily.
- Website
- singaporeair.com
Flights from Ipoh to Koh Samui Airport via Singapore Changi
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- ฿5,500–29,000
Flights from Ipoh to Koh Samui Airport via Singapore Changi, Phuket
- Ave. Duration
- 7h 20m
- When
- Monday, Saturday, and Sunday
- Estimated price
- ฿5,500–11,000
Flights from Penang International Airport to Koh Samui Airport via Singapore Changi
- Ave. Duration
- 5h 43m
- When
- Every day
- Estimated price
- ฿5,000–11,000
Flights from Penang International Airport to Koh Samui Airport via Phuket
- Ave. Duration
- 3h 45m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿5,000–9,000
Flights from Sultan Abdul Aziz Shah to Koh Samui Airport via Singapore Changi
- Ave. Duration
- 4h 47m
- When
- Every day
- Estimated price
- ฿6,500–15,000
Flights from Kuala Lumpur International Airport to Koh Samui Airport via Singapore Changi
- Ave. Duration
- 5h 9m
- When
- Every day
- Estimated price
- ฿5,000–14,000
Flights from Kuala Lumpur International Airport to Koh Samui Airport via Phuket
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- ฿2,100–9,000
- Website
- bangkokair.com
Flights from Penang International Airport to Koh Samui Airport via Phuket
- Ave. Duration
- 3h 45m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿5,000–9,000
Flights from Penang International Airport to Koh Samui Airport via Don Muang
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- ฿4,300–13,000
Flights from Sultan Abdul Aziz Shah to Koh Samui Airport via Singapore Changi
- Ave. Duration
- 4h 10m
- When
- Friday to Sunday
- Estimated price
- ฿9,000–14,000
Flights from Sultan Abdul Aziz Shah to Koh Samui Airport via Don Muang
- Ave. Duration
- 5h 20m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿4,400–15,000
Flights from Kuala Lumpur International Airport to Koh Samui Airport via Phuket
- Ave. Duration
- 3h 36m
- When
- Every day
- Estimated price
- ฿2,100–13,000
Flights from Kuala Lumpur International Airport to Koh Samui Airport via Suvarnabhumi
- Ave. Duration
- 4h 28m
- When
- Every day
- Estimated price
- ฿4,500–16,000
Flights from Kuala Lumpur International Airport to Koh Samui Airport via Krabi
- Ave. Duration
- 4h
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ฿3,900–9,500
- Website
- malaysiaairlines.com
Flights from Penang International Airport to Koh Samui Airport via Phuket
- Ave. Duration
- 4h 12m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿4,400–11,000
Flights from Penang International Airport to Koh Samui Airport via Kuala Lumpur International Airport, Phuket
- Ave. Duration
- 6h 10m
- When
- Every day
- Estimated price
- ฿6,500–10,000
Flights from Sultan Abdul Aziz Shah to Koh Samui Airport via Penang International Airport, Phuket
- Ave. Duration
- 8h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿5,000–13,000
Flights from Kuala Lumpur International Airport to Koh Samui Airport via Phuket
- Ave. Duration
- 3h 36m
- When
- Every day
- Estimated price
- ฿2,100–13,000
Flights from Kuala Lumpur International Airport to Koh Samui Airport via Suvarnabhumi
- Ave. Duration
- 4h 28m
- When
- Every day
- Estimated price
- ฿4,500–16,000
- Website
- thaiairways.com
Flights from Penang International Airport to Koh Samui Airport via Suvarnabhumi
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- ฿6,000–16,000
Flights from Penang International Airport to Koh Samui Airport via Phuket
- Ave. Duration
- 3h 45m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿5,000–9,000
Flights from Sultan Abdul Aziz Shah to Koh Samui Airport via Singapore Changi
- Ave. Duration
- 4h 10m
- When
- Friday to Sunday
- Estimated price
- ฿9,000–14,000
Flights from Kuala Lumpur International Airport to Koh Samui Airport via Phuket
- Ave. Duration
- 3h 36m
- When
- Every day
- Estimated price
- ฿2,100–13,000
Flights from Kuala Lumpur International Airport to Koh Samui Airport via Suvarnabhumi
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- ฿4,500–16,000
Flights from Kuala Lumpur International Airport to Koh Samui Airport via Krabi
- Ave. Duration
- 4h
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ฿3,900–9,500
- Website
- flyscoot.com
Flights from Ipoh to Koh Samui Airport via Singapore Changi
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- ฿5,500–11,000
Flights from Penang International Airport to Koh Samui Airport via Singapore Changi
- Ave. Duration
- 6h 5m
- When
- Every day
- Estimated price
- ฿5,000–11,000
Flights from Sultan Abdul Aziz Shah to Koh Samui Airport via Singapore Changi
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- ฿6,500–15,000
Flights from Kuala Lumpur International Airport to Koh Samui Airport via Singapore Changi
- Ave. Duration
- 5h 57m
- When
- Every day
- Estimated price
- ฿5,000–7,000
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTMB
Train from Ipoh to Padang Besar
- Ave. Duration
- 2h 57m
- Frequency
- Every 3 hours
- Estimated price
- ฿65–360
- Website
- KTMB
- Shuttle
- ฿65–95
- Express
- ฿240–360
Train from Ipoh to Hat Yai
- Ave. Duration
- 7h 24m
- Frequency
- Once daily
- Estimated price
- ฿75–390
- Website
- KTMB
- Shuttle
- ฿75–110
- Express
- ฿270–390
Train from Parit Buntar to Butterworth
- Ave. Duration
- 29 min
- Frequency
- Every 4 hours
- Estimated price
- ฿9–140
- Website
- KTMB
- Shuttle
- ฿9–14
- Express
- ฿90–140
Train from Tanjong Malim to Sungai Buloh
- Ave. Duration
- 46 min
- Frequency
- Hourly
- Estimated price
- ฿15–160
- Website
- KTMB
- Shuttle
- ฿15–22
- Express
- ฿100–160
Train from Tanjong Malim to Kl Sentral
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- ฿19–170
- Website
- KTMB
- Shuttle
- ฿19–27
- Express
- ฿110–170
- Website
- Thai Railway
Train from Padang Besar to Surat Thani Train Station
- Ave. Duration
- 5h 41m
- Frequency
- Once daily
- Estimated price
- ฿682
- Schedules at
- Thai Railway
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTM Intercity
Train from Ipoh to Bukit Tengah
- Ave. Duration
- 1h 49m
- Frequency
- Every 4 hours
- Estimated price
- ฿300–410
- Website
- KTM Intercity
Train from Parit Buntar to Butterworth
- Ave. Duration
- 31 min
- Frequency
- Every 4 hours
- Estimated price
- ฿85–120
- Website
- KTM Intercity
Train from Tanjong Malim to Sungai Buloh
- Ave. Duration
- 54 min
- Frequency
- Hourly
- Estimated price
- ฿130–190
- Website
- KTM Intercity
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTM
Train from Parit Buntar to Butterworth
- Ave. Duration
- 29 min
- Frequency
- Every 4 hours
- Estimated price
- ฿107
- Website
- KTM
- Silver
- ฿95–105
- Gold
- ฿107
- Platinum
- ฿115–125
Train from Tanjong Malim to Sungai Buloh
- Ave. Duration
- 47 min
- Frequency
- Hourly
- Estimated price
- ฿137
- Website
- KTM
- Silver
- ฿110–125
- Gold
- ฿137
- Platinum
- ฿155–170
Train from Tanjong Malim to Kl Sentral
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- ฿159
- Website
- KTM
- Silver
- ฿125–135
- Gold
- ฿159
- Platinum
- ฿190–200
- Phone
- +603 2267 8000
- [email protected]
- Website
- KLIA Ekspres
Train from KL Sentral to Klia T2
- Ave. Duration
- 33 min
- Frequency
- Every 15 minutes
- Estimated price
- ฿45–650
- Website
- KLIA Ekspres
- Phone
- +60 5-253 8898
- [email protected]
- Website
- Sri Maju
Bus from Jalan Bendahara Ipoh to Sungai Nibong
- Ave. Duration
- 2h 26m
- Frequency
- Twice daily
- Estimated price
- ฿160–330
- Website
- Sri Maju
- Phone
- +66 2 269 1069
- [email protected]
- Website
- KST Travel
Bus from George Town Komtar CIMB Bank to Nathon Pier
- Ave. Duration
- 14h 30m
- Frequency
- Once daily
- Estimated price
- ฿1,570
- Website
- KST Travel
- Phone
- +66 2 219 1019
- [email protected]
- Website
- TransBaanTon
Bus from Komtar Tower to Koh Samui Bus Terminal
- Ave. Duration
- 15h
- Frequency
- Once daily
- Estimated price
- ฿1,836
- Website
- TransBaanTon
- Phone
- +66 89 873 0008
- [email protected]
- Website
- Lomprayah
Ferry from Surat Thani Train Station to Lomprayah Nathon Pier
- Ave. Duration
- 2h 15m
- Frequency
- Once daily
- Estimated price
- ฿410–2,000
- Schedules at
- Lomprayah
- Phone
- +66 9 4724 4555
- [email protected]
- Website
- Boonsiri Highspeed Ferries
Ferry from Surat Thani Train Station to Lomprayah Nathon Pier
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- ฿300–750
- Book at
- 12 Go
- Website
- Boonsiri Highspeed Ferries
- Website
- Phantip 1970
Ferry from Surat Thani Train Station to Lomprayah Nathon Pier
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- ฿540
- Schedules at
- Phantip 1970
Ferry from Wichan Tour Office to Koh Samui Nathon Pier
- Ave. Duration
- 7h
- Frequency
- Once daily
- Estimated price
- ฿820
- Schedules at
- Phantip 1970
- Phone
- +66 2 281 1081
- [email protected]
- Website
- 12go.co
Ferry from Wichan Tour Office to Koh Samui Nathon Pier
- Ave. Duration
- 10h 30m
- Frequency
- Twice daily
- Estimated price
- ฿1,040
- Book at
- Udomrat Tour
- Phone
- +66 2 277 4488
- [email protected]
- Website
- Raja Ferry
Car ferry from Raja Ferry Donsak Pier to Lipa Noi Pier
- Ave. Duration
- 1h 30m
- Frequency
- Every 2 hours
- Estimated price
- ฿230–270
- Book at
- 12 Go
- Website
- Raja Ferry
- Phone
- 04-375 2400
- [email protected]
- Website
- penangport.com.my
Car ferry from Sultan Abdul Halim Ferry Terminal to Raja Tun Uda Ferry Terminal
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Estimated price
- ฿16
- Schedules at
- penangport.com.my
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 4 of the smartest ways to explore Australia, Is ride-sharing platform BlaBlaCar right for you?, and Italy Travel Guides - to help you get the most out of your next trip.
Booking & Getting There
Book your Perak to Ko Samui bus tickets online with 12go.asia.
There are 3419+ hotels available in Ko Samui.



























