• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 4 ways to get from Jakarta to Koh Tao by plane, bus and ferry, ferry, car or bus

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly, bus and ferry  •  10 h 59 min

  1. Fly from Soekarno–Hatta (CGK) to Koh Samui (USM) CGK - USM
  2. Take the bus and ferry from Koh Samui Airport to Ko Tao

$211 - $983

Cheapest option

Ferry, drive  •  2 days 8 h

  1. Take the ferry from Port of Tanjung Priok to Batu Ampar
  2. Take the ferry from Batam Centre to Johor Bahru
  3. Drive from Johor Bahru to Don Sak Pier
  4. Take the ferry from Don Sak Pier to Thong Sala Koh Pha Ngan
  5. Take the ferry from Ko Phangan to Ko Tao

$166 - $275

2 alternative options

Ferry, drive, Mini Van, bus and ferry  •  2 days 12 h

  1. Take the ferry from Port of Tanjung Priok to Batu Ampar
  2. Take the ferry from Batam Centre to Johor Bahru
  3. Drive from Johor Bahru to Pak Bara Pier
  4. Take the Mini Van from Pak Bara Pier to Aonang
  5. Take the bus and ferry from Krabi Lomprayah Bus Terminal to Ko Tao

$176 - $265

Ferry, drive, bus and ferry  •  3 days 21 h

  1. Take the ferry from Port of Tanjung Priok to Belawan
  2. Drive from Belawan to Tanjung Balai Asahan
  3. Take the ferry from Tanjung Balai Asahan to Pelabuhan Klang
  4. Drive from Pelabuhan Klang to Khlong Jilad Pier Krabi
  5. Take the bus and ferry from Khlong Jilad Pier Krabi to Ko Tao

$169 - $300

Questions & Answers

The cheapest way to get from Jakarta to Koh Tao is to ferry and drive and Mini Van and bus and ferry which costs Rp2600000 - Rp4100000 and takes 2 days 12 h.

More details

The quickest way to get from Jakarta to Koh Tao is to fly and bus and ferry which costs Rp3200000 - Rp15000000 and takes 10 h 59 min.

More details

The distance between Jakarta and Koh Tao is 1973 km.

It takes approximately 10 h 59 min to get from Jakarta to Koh Tao, including transfers.

More details

There is no direct flight from Soekarno–Hatta Airport to Koh Samui Airport. The quickest flight takes 4 h 35 min and has one stopover.

Search flights

Singapore Airlines, Thai Airways International, SilkAir and five other airlines offer flights from Soekarno–Hatta Airport to Koh Samui Airport.

Search flights

There are 229+ hotels available in Koh Tao. Prices start at $18 USD per night.

More details

The best way to get from Jakarta to Soekarno–Hatta Airport is to bus which takes 45 min and costs Rp40000.

More details

Map of how to get from Jakarta to Koh Tao.
Launch map view
  • Distance: 1233.1 miles
  • Duration: 10 h 59 min

What companies run services between Jakarta, Indonesia and Koh Tao, Surat Thani, Thailand?

There is no direct connection from Jakarta to Koh Tao. However, you can take the bus to Jakarta Airport, take the walk to Soekarno–Hatta airport, fly to Koh Samui, take the walk to Koh Samui Airport, take the bus and ferry to Ko Tao, then take the taxi to Koh Tao. Alternatively, you can take the train to Tanjung Priok, take the walk to Port of Tanjung Priok, take the ferry to Batu Ampar, take the drive to Batam Centre, take the ferry to Johor Bahru, take the drive to Don Sak Pier, take the ferry to Thong Sala Koh Pha Ngan, take the walk to Ko Phangan, take the ferry to Ko Tao, then take the taxi to Koh Tao.

Airlines
Malaysia Airlines
Website
malaysiaairlines.com
Flights from Soekarno–Hatta to Koh Samui via Kuala Lumpur
Ave. Duration
5 h 5 min
When
Every day
Estimated price
$200 - $1,000
Flights from Soekarno–Hatta to Koh Samui via Kuala Lumpur, Phuket
Ave. Duration
8 h 52 min
When
Every day
Estimated price
$210 - $1,000
Flights from Soekarno–Hatta to Koh Samui via Kuala Lumpur, Suvarnabhumi
Ave. Duration
9 h 25 min
When
Every day
Estimated price
$250 - $1,100
Bangkok Airways
Website
bangkokair.com
Flights from Soekarno–Hatta to Koh Samui via Suvarnabhumi
Ave. Duration
6 h 5 min
When
Every day
Estimated price
$450 - $1,300
Flights from Soekarno–Hatta to Koh Samui via Singapore Changi
Ave. Duration
4 h 43 min
When
Every day
Estimated price
$340 - $1,200
SilkAir
Website
silkair.com
Flights from Soekarno–Hatta to Koh Samui via Singapore Changi
Ave. Duration
4 h 43 min
When
Every day
Estimated price
$340 - $1,200
Garuda Indonesia
Website
garuda-indonesia.com
Flights from Soekarno–Hatta to Koh Samui via Kuala Lumpur
Ave. Duration
5 h 5 min
When
Every day
Estimated price
$200 - $1,000
Flights from Soekarno–Hatta to Koh Samui via Suvarnabhumi
Ave. Duration
6 h 5 min
When
Every day
Estimated price
$450 - $1,300
Singapore Airlines
Website
singaporeair.com
Flights from Soekarno–Hatta to Koh Samui via Singapore Changi
Ave. Duration
5 h 15 min
When
Every day
Estimated price
$280 - $1,100
Thai Airways International
Website
thaiairways.com
Flights from Soekarno–Hatta to Koh Samui via Suvarnabhumi
Ave. Duration
5 h 50 min
When
Every day
Estimated price
$300 - $1,200
Bus operators
Seatran Discovery
Phone
(+66) 02 240 2582
Email
info@seatrandiscovery.com
Website
seatrandiscovery.com
Bus and ferry from Koh Samui Airport to Ko Tao
Ave. Duration
2 h 30 min
Frequency
3 times a day
Estimated price
$22
Schedules at
seatrandiscovery.com
Book at
12go.asia
Bus and ferry from Khlong Jilad Pier Krabi to Ko Tao
Ave. Duration
15 h 52 min
Frequency
Once daily
Estimated price
$31
Schedules at
seatrandiscovery.com
Book at
12go.asia
Jolly Travel
Phone
074 750 770
Email
jollytravel@hotmail.com
Website
jollytravel.in.th
Bus from Pak Bara Pier to Aonang
Ave. Duration
3 h 30 min
Frequency
Once daily
Estimated price
$17
Schedules at
jollytravel.in.th
Book at
12go.asia
Ferry operators
Pelni
Website
pelni.co.id
Ferry from Port of Tanjung Priok to Batu Ampar
Ave. Duration
33 h 41 min
Frequency
Once a week
Estimated price
$21 - $65
Schedules at
pelni.co.id
Ferry from Port of Tanjung Priok to Belawan
Ave. Duration
2 days 7 h
Frequency
Once a week
Estimated price
$27 - $110
Schedules at
pelni.co.id
Citra Indomas
Ferry from Batam Centre to Johor Bahru
Ave. Duration
1 h 30 min
Frequency
Hourly
Estimated price
$15
Schedules at
tripbooking.co.id
Book at
easybook.com
Songserm
Phone
+662 629 3415
Email
info@songserm.com
Website
songserm.com
Ferry from Don Sak Pier to Thong Sala Koh Pha Ngan
Ave. Duration
2 h 15 min
Frequency
Twice daily
Estimated price
$10 - $19
Schedules at
songserm.com
Book at
12go.asia
Seatran Discovery
Phone
(+66) 02 240 2582
Email
info@seatrandiscovery.com
Website
seatrandiscovery.com
Ferry from Ko Phangan to Ko Tao
Ave. Duration
1 h 30 min
Frequency
3 times a day
Estimated price
$14 - $17
Schedules at
seatrandiscovery.com
Book at
12go.asia
Pacific Jetstar
Ferry from Tanjung Balai Asahan to Pelabuhan Klang
Ave. Duration
5 h
Frequency
Once daily
Estimated price
$24

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 How do I buy a London Underground ticket?, 4 of the smartest ways to explore Australia and How to get from Florence to Rome - to help you get the most out of your next trip.