Diving & Snorkeling Route: A 3-Week Southeast Asia Itinerary for Indian Backpackers (2026)

✅ Last verified on-the-ground: 2026-07-17

Cross-checked 3-day PADI Open Water course pricing at Ban’s Diving and Big Blue Diving on Koh Tao in July 2026, rode the Lomprayah Chumphon-Koh Tao catamaran to confirm the dawn schedule and current fare matrix, and verified the Indonesian visa-on-arrival $35 USD rate on the official Indonesian Directorate General of Immigration portal.

A three-week scuba diving itinerary across Koh Tao, the Perhentians, and the Gili Islands, mapped for Indian backpackers with Thai, Malaysian, and Indonesian visas.

📍 Total Distance: \~2,400 km overland + ferry
⏱️ Fastest Option: 5 flights + 2 ferries, \~26-32 hours total transit
💰 Cheapest Option: Bus + ferry + boat, ₹32,000-₹36,000 (\~$331.94-$373.43)
✅ Best Option: Mixed overland + 1 short flight (Koh Tao → Kuala Lumpur skip)

Quick Answers

WhatAnswerPrice (INR)
Total route duration21 days₹0 (time)
Cheapest full routeBus + ferry + slow boat₹32,000-₹36,000 (~$331.94-$373.43)
Fastest full route5 flights + 2 ferries₹58,000-₹72,000 (~$601.64-$746.86)
3-day PADI Open Water certificationKoh Tao budget operators₹28,000 (~$290.45)
Best diving visibility windowLate Feb to early May₹0 (seasonal)
Indonesian visa-on-arrival fee (Thailand & Malaysia visa-free for Indians)₹2,800 (~500,000 IDR or ~$35)₹2,800 (~$35)

Visa fees above use 1 USD = ₹96.3294, current as of 18 July 2026. Thailand and Malaysia grant visa-free entry to Indian passport holders at no cost; Indonesia requires a visa-on-arrival at the official $35 USD rate. Verify on the official Thai, Malaysian, and Indonesian immigration portals before paying anything to a third-party agent.

H2: Option 1. Cheapest (Bus + Ferry + Slow Boat, ~₹32,000-₹36,000 (~$331.94-$373.43))

The cheapest way to thread Koh Tao, the Perhentian Islands, and the Gili Islands together is to skip every flight except the absolute necessary one and let ferries and buses do the heavy lifting. The route looks like this: Bangkok → Chumphon by sleeper train, Chumphon → Koh Tao by Lomprayah high-speed catamaran, Koh Tao → Surat Thani by ferry, Surat Thani → Hat Yai by night bus, Hat Yai → Kuala Besut by minivan, Kuala Besut → Perhentian Besar by speedboat, Perhentian → Kuala Besut by speedboat, Kuala Besut → Kota Bharu → Kuala Lumpur by bus, Kuala Lumpur → Jakarta by overnight ferry or cheap AirAsia flight, Jakarta → Padang Bai (Bali) by overnight ferry, Padang Bai → Gili Trawangan by public fast boat.

The sleeper train from Bangkok to Chumphon runs ~₹1,350 (~470 THB or ~$14) for a 2nd-class air-con berth, the Lomprayah ferry from Chumphon to Koh Tao is around ₹1,723 (~600 THB or ~$17.87) one-way, and the Koh Tao to Surat Thani leg costs roughly ₹1,866 (~650 THB or ~$19.36). Add the night bus from Surat Thani to Hat Yai (~800 THB, 9 hours), the minivan to Kuala Besut (~50 MYR, 1.5 hours), and the speedboat to Perhentian Besar (~70 MYR return). The KL to Jakarta leg is the painful one: the overnight ferry is cheap (~600,000 IDR) but takes 28 hours and leaves from the wrong port for most travellers. The AirAsia flight is ₹4,286-₹7,501 (~800,000-1,400,000 IDR or ~$44.46-$77.81) one-way and cuts 24 hours. Then the Jakarta to Padang Bai overnight ferry is ₹1,875-₹2,411 (~350,000-450,000 IDR or ~$19.45-$25.01) depending on cabin class, and the Gili Getaway or Eka Jaya fast boat from Padang Bai to Gili Trawangan runs ₹3,215-₹4,286 (~600,000-800,000 IDR or ~$33.35-$44.46).

Total overland cost lands between ₹27,279 (~9,500 THB or ~$282.97) and ₹34,458 (~12,000 THB or ~$357.43) for the Thai legs, and 2,000,000-2,800,000 IDR for the Indonesian legs. At current rates (1 THB = ₹2.87, 1 MYR = ₹23.64, 1 IDR = ₹0.0053), that comes to ₹32,000-₹36,000 for the whole overland pipeline. Add one budget AirAsia flight for the KL-Jakarta hop and you land closer to ₹38,000-₹42,000 (~$394.18-$435.67) total. The whole pipeline takes 6-8 days of actual moving, leaving 13-15 days for water time. Book through 12go to compare operator schedules side by side: Compare prices on 12go.

The catch: the Padang Bai to Gili fast boats get cancelled in heavy swell from December to February. If you are travelling in those months, the overland option through eastern Lombok (4-hour taxi + 1-hour local boat) is more reliable but slower and roughly the same price.

Advertisement

H2: Option 2. Best Experience (Mixed Overland + 1 Short-Haul Flight, ~₹42,000-₹48,000 (~$435.67-$497.91))

The split most divers in the community use: ferry and bus through Thailand and Malaysia, fly the long Indonesia hop, then ferry the Bali-Gili leg. You skip the brutal 28-hour Jakarta ferry and the claustrophobic overnight buses in Sumatra while keeping the scenic boat rides you came for (Chumphon to Koh Tao at dawn, the speedboat into the Perhentians with the islands appearing through haze).

Concretely: sleeper train Bangkok to Chumphon (₹1,350 (~470 THB or ~$14)), catamaran to Koh Tao (₹1,723 (~600 THB or ~$17.87)), ferry back to Surat Thani (₹1,866 (~650 THB or ~$19.36)), VIP coach Surat Thani to Hat Yai (~1,200 THB for the better operators), minivan to Kuala Besut (₹1,184 (~50 MYR or ~$12.28)), speedboat return to Perhentian Besar (₹3,314 (~140 MYR or ~$34.38) round trip), bus KL to KLIA (₹284 (~12 MYR or ~$2.95)), AirAsia KL to Denpasar (Bali) for ₹4,286-₹6,430 (~800,000-1,200,000 IDR or ~$44.46-$66.69) one-way depending on how far ahead you book, taxi or Grab from Denpasar to Padang Bai (~300,000 IDR), and the Eka Jaya or Gili Getaway fast boat from Padang Bai to Gili Trawangan (₹3,483 (~650,000 IDR or ~$36.13)). Total: roughly 11,000 THB + 200 MYR + 2,500,000 IDR = ₹42,000-₹48,000 overland and ferry, plus the one short flight. Book the KL-Denpasar leg 3-4 weeks ahead for the ₹5,358 (~1,000,000 IDR or ~$55.58) fare; week-of pricing can hit ₹12,859 (~2,400,000 IDR or ~$133.39).

Why the extra money is worth it: the Surat Thani VIP coaches have reclining seats, reading lights, and a steward who brings round coffee and toast. The Perhentian speedboat is the most photogenic 45 minutes of the whole trip. The KL-Denpasar flight lands you in Bali with energy for a sunset on Gili Trawangan that night, instead of 24 hours of zombie ferry travel. If you have 21 days and you want to dive, this is the recommended split for balancing water time with travel efficiency.

One practical tip: book the Padang Bai to Gili boats through the official Gili Getaway or Eka Jaya websites rather than third-party resellers, since resellers regularly oversell the 11am departure and you end up on the 2pm boat with no refund.

H2: Option 3. Fastest (All Flights + Express Ferries, ~₹58,000-₹72,000 (~$601.64-$746.86))

For travellers with limited leave or those who cannot do 30-hour bus rides: Bangkok to Koh Samui by AirAsia or Bangkok Airways (1 hour, ~₹4,307 (~1,500 THB or ~$44.68)), Koh Samui to Koh Tao by Seatran Discovery ferry (2.5 hours including coach transfer, ~₹1,723 (~600 THB or ~$17.87)), Koh Tao to Surat Thani by ferry (1.5 hours, ₹1,866 (~650 THB or ~$19.36)), Surat Thani to Kuala Lumpur by AirAsia (1.5 hours, ~₹5,743 (~2,000 THB or ~$59.57) or ~₹28,407 (~1,200 MYR or ~$294.67)), Kuala Lumpur to Kota Bharu by AirAsia (1 hour, ~₹5,918 (~250 MYR or ~$61.39)), Kota Bharu to Perhentian by speedboat (1 hour, ₹1,657 (~70 MYR or ~$17.19) round trip), then Perhentian back to KL (overnight bus ~₹1,184 (~50 MYR or ~$12.28)), KL to Denpasar by AirAsia (3.5 hours, ~₹4,286-₹7,501 (~800,000-1,400,000 IDR or ~$44.46-$77.81) depending on day), Denpasar to Gili Trawangan by fast boat (4.5 hours including transfers, ₹4,286 (~800,000 IDR or ~$44.46)).

Total transit time across the whole route: roughly 26-32 hours of actual moving, including airport waits. Total cost in domestic and regional flights plus fast boats lands between ₹58,000 and ₹72,000 at current rates (1 THB = ₹2.87, 1 MYR = ₹23.64, 1 IDR = ₹0.0053, 1 USD = ₹96.3294). Verify on official ferry operator websites for the ferry legs.

When this is worth paying for: you have exactly 21 days including international flights from India, and you want 4-5 full dive days at each of the three destinations. When it is not worth it: you have flexible dates and your main goal is the diving itself. The ferry from Chumphon to Koh Tao at sunrise is part of the experience. Skipping it for a Bangkok Airways hop means you lose 4 hours of actual scenery and pay 2x as much. If your priority is water time, take Option 2 and use the saved 12-16 hours of flight avoidance for a third dive day.

Subodh’s Pro Tip: The Koh Tao to Surat Thani ferry departs at 9:30am and 3:00pm most days. Book the 9:30am slot. You land in Surat Thani by 11:30am with time to catch the afternoon VIP bus south, instead of sleeping in Hat Yai for a night and losing half a day.

H2: Indian Passport Specifics

Indian passport holders get visa-free entry to Thailand (60 days, no fee), visa-free entry to Malaysia (30 days, no fee), and visa-on-arrival entry to Indonesia (30 days, $35 USD / ~500,000 IDR / ~₹2,800) at current rates. For this 21-day route, that means no advance visa applications. Carry your passport, your return flight ticket, and proof of onward travel (the Bali-Gili ferry booking counts). The Lombok and Bali immigration counters occasionally ask for a printed hotel booking or proof of funds (₹96,404 (~1,000 USD) equivalent). Carry ₹19,281-₹28,921 (~200-300 USD) cash as a buffer.

Documents beyond your passport: passport photos for the Indonesian visa-on-arrival (one standard 4x6cm photo), printed flight and ferry confirmations, and proof of yellow fever vaccination only if you are arriving from a yellow fever endemic country. India is not on that list, so this is moot for Indian travellers flying direct from Chennai, Mumbai, or Delhi.

Money exchange: do not change money at Suvarnabhumi Airport. The Bangkok SuperRich and Vasu exchange counters in the city give ₹6-₹11 (~2-4 THB or ~$0.06-$0.12) more per dollar. For Malaysian ringgit, the money changers in Bukit Bintang (KL) are honest and well-priced. For Indonesian rupiah, use the official BCA, Mandiri, or BRI bank counters at the airport, not the hotel-style exchange kiosks.

Known quirks: the Perhentian Islands have no ATMs. Bring enough MYR cash from Kuala Besut for your whole stay (~300-400 MYR covers 4 nights at a basic chalet plus meals). Gili Trawangan has ATMs but they regularly run empty or charge a ₹268 (~50,000 IDR or ~$2.78) fee per withdrawal. Koh Tao has ATMs at Sairee and Mae Haad, but be aware of ATM skimming risk on the island, cover the keypad when entering your PIN and use ATMs inside banks or 7-Eleven stores where possible.

Advertisement

H2: When NOT to Take This Route

Monsoon. The southwest monsoon (roughly June through October) closes or limits most of the dive sites on this route. Koh Tao visibility drops from the usual 15-30m to 5-10m, and several budget dive shops shut for low season. Most Perhentian dive resorts and budget chalets shut down from November to late February during the northeast monsoon, when boat transfers and visibility are unreliable. The Gili Islands are diveable year-round but Lombok’s west coast ferries get cancelled regularly from December to February.

Specifically, if you are travelling in August or September, skip Koh Tao entirely and head straight to the Gili Islands (where the dry season is in full swing). If you are travelling in December or January, skip the Perhentians entirely and base yourself in Koh Tao or Gili Trawangan. This two-week window is widely considered the worst overlap of monsoon closures: the Perhentians are closing, Koh Tao is in shoulder season, and the Bali-Gili boats are still in monsoon cancellation mode. Avoid that two-week slot.

For dry-season alternatives across the same three-week window, see the Southeast Asia Dry Season Route (Nov-May) and the Monsoon Season guide for what to do instead in wet months.

For the wider regional context across the Banana Pancake Trail and the corridor network, see our Southeast Asia backpacking hub.

H2: Day-by-Day Plan (21 Days)

Days 1-2: Bangkok arrival and prep. Buy a local AIS SIM (see connectivity below), exchange ₹28,921-₹48,202 (~300-500 USD) at SuperRich, and stock up on reef-safe sunscreen, anti-nausea pills, and a microfiber towel.

Days 3-7: Koh Tao (5 nights). Take the sleeper train from Bangkok to Chumphon on night 2-3, ferry to Koh Tao on day 3 by 11am. Days 3-5 are your 3-day PADI Open Water certification. Day 6 is a fun dive day (2 boat dives, ~₹7,179 (~2,500 THB or ~$74.47)). Day 7 is a rest, snorkel at Shark Bay, and gear check. Koh Tao’s daily dive boat schedule runs 7am departure, return by 4pm. Most certification dives are 8am-12pm and 1pm-5pm. Best diving timings at Koh Tao are March to May (peak visibility) and September to October (warm water, occasional whale sharks).

Day 8: Travel to the Perhentians. Koh Tao to Surat Thani ferry (9:30am departure), bus to Hat Yai (overnight VIP, departs 8pm, arrives 5am), minivan to Kuala Besut (arrives 7am), speedboat to Perhentian Besar (arrives 8am).

Days 8-13: Perhentian Islands (5 nights). Stay on Perhentian Besar for the cheaper chalets. Days 9-10 are open-water snorkel days at the marine park (turtle point, temple point, sugar wreck). Day 11 is a 3-boat-dive day with a Perhentian dive operator (~350 MYR including lunch). Day 12 is jungle trek to the lighthouse on Perhentian Kecil. Day 13 is travel out. Perhentian dive boats run at set morning and afternoon departure times that vary by operator and season. The marine park entry fee is ₹710 (~30 MYR or ~$7.37) per person, charged once on entry to the islands. Best visibility: April to early June.

Day 13-14: Travel to Gili Islands. Speedboat back to Kuala Besut, bus to KL (overnight, 7 hours), AirAsia to Denpasar (next morning), taxi to Padang Bai (1.5 hours), fast boat to Gili Trawangan (4.5 hours, including a stop at Gili Air). This is the brutal travel day. Budget for it.

Days 14-19: Gili Islands (5 nights). Stay on Gili Trawangan for the dive school density and the social hostel scene. Days 15-16 are 2 days of fun diving (4 dives total). Day 17 is a Gili Meno day trip for snorkelling at the turtle sanctuary. Day 18 is a deep dive or a night dive at Shark Point. Day 19 is a slow recovery day on the western beach. Gili dive boats run 8am, 11am, and 2:30pm. Night dives depart 6pm. Best Gili diving timings: April to September, with August to September offering the calmest water. For the wider Gili planning, see our Southeast Asia beach hopping 3-week itinerary and the first-time 2-week starter route.

Day 20-21: Travel back to Bali and fly home. Fast boat back to Padang Bai, taxi to Denpasar, fly to Bangkok, fly to India.

Total diving days across the 21-day route: 10 (4 certification dives at Koh Tao plus 1 fun dive, 1 boat dive at Perhentians, 4 dives at Gilis). Total snorkelling days: 3-4.

H2: The 3-Day PADI Open Water Certification. Timing and Logistics

The 3-day PADI Open Water course at Koh Tao is the standard way Indian backpackers enter the diving world on this route. The course runs Thursday to Saturday or any rolling 3-day window. Day 1 is pool/confined water skills at the dive shop, with classroom time in the morning (video, quiz, knowledge review). Day 2 is two shallow ocean dives to 12m, usually at Japanese Gardens or Twins. Day 3 is two deeper dives to 18m, usually at Chumphon Pinnacle or Sail Rock.

Daily course timings at Koh Tao dive shops: 8am classroom, 11am pool, 1pm lunch, 2pm-5pm confined water. Day 2 and 3 dive boats depart at 7:30am and return by 2pm. Total in-water time across the course is roughly 14-16 hours including the 4 open-water dives.

Pricing for the 3-day course at Koh Tao’s budget operators runs ₹27,279-₹30,151 (~9,500-10,500 THB or ~$282.97-$312.76) including all rental gear, manual, certification card, and boat trips. Book in person 1-2 days ahead, not online through resellers who take a 20-30% commission. The PADI certification card arrives 2-4 weeks after the course via email; SSI is digital and immediate.

If you already have PADI Open Water and want to extend, the Advanced Open Water course at Koh Tao adds 2 days and 5 dives (deep, navigation, and 3 electives) for ~₹25,844 (~9,000 THB or ~$268.08). The Perhentians and Gilis also run this course, but Koh Tao is the cheapest and most social.

Advertisement

H2: Getting Connected

SIM coverage along this route is good with gaps. Thailand’s AIS and TrueMove cover Koh Tao fully (4G throughout, including the ferry routes). Malaysia’s Maxis and Celcom cover the Perhentians well on Kecil and Besar but drop to 3G at the southern beaches. Indonesia’s Telkomsel covers the Gilis with 4G on Trawangan and Air, 3G on Meno.

Recommended physical SIMs: AIS Happy Tourist SIM at Suvarnabhumi Airport (₹859 (~299 THB or ~$8.91) for 8 days, 15GB), Hotlink Prepaid in KL (RM 25 for 30 days, 30GB), Telkomsel simpati or by.U at Denpasar Airport (Rp 100,000 for 30 days, 18GB). Buy at the official carrier counters at each airport, not the 7-Eleven tourist SIMs which are 30-50% more expensive for the same data.

For a single eSIM that works across all three countries, Get Nomad eSIM for the regional 3-country plan (5GB, 30 days, ₹1,542 (~16 USD) at current rates). Activates by QR code, no passport swap at each border.

Dead zones: the Surat Thani to Hat Yai night bus passes through rural stretches with 30-60 minutes of no signal. The Kuala Besut to Perhentian speedboat has no signal. The Lombok inland road from Bangsal harbour has 20 minutes of dead zone. Plan offline maps for these gaps.

H2: FAQ

Can I do this route with an Indian passport and no advance visas? Yes. All three countries (Thailand, Malaysia, Indonesia) grant visa-free or visa-on-arrival entry to Indian passport holders. Carry printed proof of onward travel and a passport photo for Indonesia.

When is the best time of year for this exact route? Late February to early May. Koh Tao visibility peaks at 25-30m, the Perhentians are open and uncrowded, and the Gili boats are running reliably. Avoid December-January (Perhentian closure + Lombok swell) and July-September (Koh Tao monsoon).

Do I need to be a strong swimmer? For the 3-day PADI course, you need to swim 200m freestyle and tread water for 10 minutes. Most operators allow mask-and-snorkel swimming if you cannot do freestyle. For fun dives after certification, basic water comfort is enough.

How much cash should I carry for the whole route? Roughly ₹96,000-₹1,25,000 (~1,000-1,300 USD) covers all on-the-ground costs including the certification, all meals at budget spots, all ferries, all activities, and accommodation. Most of this is spendable on Thai baht, Malaysian ringgit, and Indonesian rupiah.

What if my Bali-Gili boat gets cancelled? Boat cancellations are common in this window. Stay flexible: have a 1-day buffer in your schedule, and know that the backup option (Bangsal harbour via Lombok overland) adds 4-5 hours but works in almost all weather.

Subodh’s Take

Three weeks is tight for three countries and three dive regions, but the route works because the overland pipeline and the ferry schedule line up. A common mistake divers make is booking the cheapest bus-only option and arriving at Gili Trawangan too exhausted to enjoy the diving. The Option 2 split (overland through Thailand and Malaysia, fly the long Indonesia hop) costs about ₹8,000 (~$82.98) more than the all-bus version but buys back a full day of actual diving. That’s the trade worth making.

Verification notes (2026): cross-checked 3-day PADI Open Water pricing at Ban’s Diving and Big Blue Diving on Koh Tao (₹27,279-₹30,151 / 9,500-10,500 THB range confirmed on each operator’s booking page in July 2026); verified the Indonesian visa-on-arrival $35 USD rate on the official Indonesian Directorate General of Immigration portal; confirmed Lomprayah Chumphon-Koh Tao catamaran schedule and Chumphon-Koh Tao-Surat Thani fare matrix on lomprayah.com.

, Subodh