There are 5 ways to get from Semarang to Koh Samui Airport (USM) by plane, train, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Ahmad Yani
best- Fly from Ahmad Yani (SRG) to Koh Samui Airport (USM)SRG - USM
7h 1m฿3,270–12,082Train, train to Yogyakarta International Airport, fly
cheapest- Take the train from Semarang Poncol Station to Solobalapan
- Take the train from Solo Balapan to Yogyakarta
- Take the train from Yogyakarta Tugu Station to Yogyakarta International Airport
- Fly from Yogyakarta International Airport (YIA) to Koh Samui Airport (USM)YIA - USM
13h 2m฿3,194–13,368Train to Adisumarmo International Airport, fly
- Take the train from Semarang Poncol Station to Solobalapan
- Fly from Adisumarmo International Airport (SOC) to Koh Samui Airport (USM)SOC - USM
12h 20m฿3,444–12,632Train to Majalengka Kertajati International Airport, fly
- Take the train from Semarang Poncol to Jatibarang
- Fly from Majalengka Kertajati International Airport (KJT) to Koh Samui Airport (USM)KJT - USM
11h 40m฿3,979–14,058Shuttle to Juanda International Airport, fly
- Take a shuttle bus from Semarang to Gresik
- Fly from Juanda International Airport (SUB) to Koh Samui Airport (USM)SUB - USM
13h 35m฿3,460–12,094
Ahmad Yani (SRG) to Koh Samui Airport (USM) flights
Questions & Answers
The cheapest way to get from Semarang to Koh Samui Airport (USM) is to fly which costs ฿3200 - ฿13000 and takes 7h 1m.
The fastest way to get from Semarang to Koh Samui Airport (USM) is to fly which takes 7h 1m and costs ฿3200 - ฿13000.
The distance between Semarang and Koh Samui Airport (USM) is 2171 km.
It takes approximately 7h 1m to get from Semarang to Koh Samui Airport (USM), including transfers.
There are 2915+ hotels available in Koh Samui Airport (USM).
What companies run services between Semarang, Indonesia and Koh Samui Airport (USM), Thailand?
Garuda Indonesia, Bangkok Airways, and five other airlines fly from Ahmad Yani (SRG) to Koh Samui Airport (USM) every 4 hours.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- singaporeair.com
Flights from Ahmad Yani to Koh Samui Airport via Soekarno–Hatta, Singapore Changi
- Ave. Duration
- 7h 30m
- When
- Every day
- Estimated price
- ฿3,200–18,000
Flights from Ahmad Yani to Koh Samui Airport via Kuala Lumpur, Phuket
- Ave. Duration
- 7h 15m
- When
- Every day
- Estimated price
- ฿3,700–13,000
Flights from Ahmad Yani to Koh Samui Airport via Ngurah Rai, Singapore Changi
- Ave. Duration
- 9h 47m
- When
- Every day
- Estimated price
- ฿4,300–24,000
Flights from Adisumarmo International Airport to Koh Samui Airport via Soekarno–Hatta, Singapore Changi
- Ave. Duration
- 8h 20m
- When
- Every day
- Estimated price
- ฿3,300–18,000
Flights from Adisumarmo International Airport to Koh Samui Airport via Ngurah Rai, Singapore Changi
- Ave. Duration
- 10h 10m
- When
- Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- ฿4,200–15,000
Flights from Yogyakarta International Airport to Koh Samui Airport via Singapore Changi
- Ave. Duration
- 7h 45m
- When
- Every day
- Estimated price
- ฿3,000–12,000
Flights from Majalengka Kertajati International Airport to Koh Samui Airport via Singapore Changi
- Ave. Duration
- 5h 30m
- When
- Tuesday and Saturday
- Estimated price
- ฿7,500–18,000
Flights from Majalengka Kertajati International Airport to Koh Samui Airport via Singapore Changi, Phuket
- Ave. Duration
- 7h 35m
- When
- Tuesday
- Estimated price
- ฿3,300–13,000
Flights from Majalengka Kertajati International Airport to Koh Samui Airport via Singapore Changi, Suvarnabhumi
- Ave. Duration
- 11h 5m
- When
- Tuesday and Saturday
- Estimated price
- ฿4,200–15,000
Flights from Juanda International Airport to Koh Samui Airport via Singapore Changi
- Ave. Duration
- 8h 38m
- When
- Tuesday to Sunday
- Estimated price
- ฿3,000–19,000
Flights from Juanda International Airport to Koh Samui Airport via Soekarno–Hatta, Singapore Changi
- Ave. Duration
- 7h
- When
- Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- ฿3,200–12,000
- Website
- flyscoot.com
Flights from Ahmad Yani to Koh Samui Airport via Soekarno–Hatta, Singapore Changi
- Ave. Duration
- 6h 55m
- When
- Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- ฿3,200–12,000
Flights from Ahmad Yani to Koh Samui Airport via Ngurah Rai, Singapore Changi
- Ave. Duration
- 10h 10m
- When
- Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- ฿4,300–15,000
Flights from Adisumarmo International Airport to Koh Samui Airport via Soekarno–Hatta, Singapore Changi
- Ave. Duration
- 8h 5m
- When
- Every day
- Estimated price
- ฿3,300–12,000
Flights from Adisumarmo International Airport to Koh Samui Airport via Ngurah Rai, Singapore Changi
- Ave. Duration
- 10h 10m
- When
- Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- ฿4,200–15,000
Flights from Yogyakarta International Airport to Koh Samui Airport via Singapore Changi
- Ave. Duration
- 7h 40m
- When
- Every day
- Estimated price
- ฿3,000–12,000
Flights from Juanda International Airport to Koh Samui Airport via Singapore Changi
- Ave. Duration
- 9h 57m
- When
- Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- ฿3,000–11,000
Flights from Juanda International Airport to Koh Samui Airport via Soekarno–Hatta, Singapore Changi
- Ave. Duration
- 7h
- When
- Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- ฿3,200–12,000
- Website
- bangkokair.com
Flights from Ahmad Yani to Koh Samui Airport via Kuala Lumpur, Phuket
- Ave. Duration
- 7h 15m
- When
- Every day
- Estimated price
- ฿3,700–13,000
Flights from Ahmad Yani to Koh Samui Airport via Soekarno–Hatta, Singapore Changi
- Ave. Duration
- 8h 5m
- When
- Every day
- Estimated price
- ฿7,500–18,000
Flights from Adisumarmo International Airport to Koh Samui Airport via Soekarno–Hatta, Singapore Changi
- Ave. Duration
- 8h 35m
- When
- Sunday
- Estimated price
- ฿7,500–18,000
Flights from Juanda International Airport to Koh Samui Airport via Don Muang
- Ave. Duration
- 6h 50m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ฿5,500–16,000
Flights from Juanda International Airport to Koh Samui Airport via Soekarno–Hatta, Singapore Changi
- Ave. Duration
- 9h 30m
- When
- Every day
- Estimated price
- ฿7,000–17,000
- Website
- thaiairways.com
Flights from Ahmad Yani to Koh Samui Airport via Kuala Lumpur, Phuket
- Ave. Duration
- 7h 15m
- When
- Every day
- Estimated price
- ฿3,700–13,000
Flights from Adisumarmo International Airport to Koh Samui Airport via Soekarno–Hatta, Suvarnabhumi
- Ave. Duration
- 7h 55m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ฿7,500–23,000
Train from Semarang Poncol Station to Solobalapan
- Ave. Duration
- 1h 49m
- Frequency
- 5 times a day
- Estimated price
- ฿130–650
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- ฿130–650
- Business
- ฿600–1,100
- Executive
- ฿230–1,300
Train from Solo Balapan to Yogyakarta
- Ave. Duration
- 51 min
- Frequency
- Hourly
- Estimated price
- ฿65–650
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- ฿65–650
- Business
- ฿550–1,100
- Executive
- ฿120–1,300
Train from Semarang Poncol to Jatibarang
- Ave. Duration
- 3h 33m
- Frequency
- 5 times a day
- Estimated price
- ฿300–650
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- ฿300–650
- Business
- ฿700–1,100
- Executive
- ฿550–1,300
- admin@prameks.com
Train from Solo Balapan to Yogyakarta
- Ave. Duration
- 1h 15m
- Frequency
- Every 3 hours
- Estimated price
- ฿29
- Schedules at
- jadwalkereta.net
- info@railink.co.id
- Website
- railink.co.id
Train from Yogyakarta Tugu Station to Yogyakarta International Airport
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- ฿35–100
- Schedules at
- railink.co.id
- contact@indahjayatrans.com
- Website
- indahjayatrans.com
Shuttle from Semarang to Gresik
- Ave. Duration
- 2h 50m
- Frequency
- Twice daily
- Estimated price
- ฿430–600
- Schedules at
- indahjayatrans.com
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 Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, How to get from Stansted Airport into central London, and Want to know more about Flixbus? - to help you get the most out of your next trip.








