Malaysia Island Hopping in 10 Days: Complete Island-by-Island Itinerary

Malaysia throws more island variety at you than almost any other country in Southeast Asia. You can do duty-free sundowns in Langkawi, heritage-hawker mornings in Penang, barefoot Perhentian reefs, and end the trip watching proboscis monkeys from a Kota Kinabalu jetty, all on one continuous loop. The catch is that the islands are strung along both coasts and across two seas, so the route only works if you sequence it with the ferries in mind. For related planning, see our guides on Sea Backpacking Hub and Overland Border Crossings in Southeast Asia Routes Timings Tips for Indian Backpackers.

This itinerary is built around real ferry schedules, monsoon windows, and Indian passport realities (visa-free entry, eSIM coverage, UPI acceptance where it exists). If you’ve been Googling “malaysia island hopping” and getting either glossy package itineraries or scattered blog posts that don’t agree on ferry times, this is the practical version.

Subodh’s Pro Tip: Book your Langkawi-to-Penang ferry and your Penang-to-Kuala Besut (Perhentian) bus transfer on the same day, with at least a 4-hour buffer in Penang for the jetty switch. The Penang jetty for the mainland-to-island ferry is not the same as the Swettenham Pier where Langkawi ferries arrive.

Quick Answers

WhatAnswerPrice (INR)
Total route distanceLangkawi → Penang → Perhentians → Kota Kinabalu~1,700 km by land/sea
Number of ferries3 inter-island (Langkawi-Penang, mainland-Perhentian, Jesselton Point islands)Built into route
Best months to do thisMarch to early September (avoid Nov-Feb monsoon)Dry on east coast
Cheapest way throughBus + ferry combo, no flights between islands~₹13,500 (~$140.13) for transport
Fastest way through2 domestic flights (Penang → Kota Bharu → KK)~₹11,000 (~$114.18) but cuts Perhentians

The 10-Day Route at a Glance

DayLocationMoveSleep
1-2LangkawiArrive, settlePantai Cenang hostel
3Travel dayFerry Langkawi → Penang (mid-morning), GeorgetownGeorgetown hostel
4PenangStreet food, heritage walkGeorgetown hostel
5Travel dayBus Penang → Kuala Besut (~6h), ferry to Perhentian BesarBeach chalet
6-7PerhentiansSnorkel, beach, jungle walkBeach chalet
8Travel dayFerry to mainland, bus Kuala Besut → Kota Bharu → KLIA/KLIA2Airport hotel
9Travel dayFlight KL → Kota Kinabalu, transfer to Jesselton PointKK hostel
10KK islandsManukan + Sapi day trip, sunset at Signal HillKK hostel

The route deliberately goes north-to-south on the west coast, then jumps to the east coast (Perhentians), then flies east to Borneo. Going the other direction forces you into a Kuala Lumpur stopover twice, which eats a day.

Safety Alert: The Perhentian islands close every year between roughly November 1 and late February or early March (the operators decide the exact reopening date, usually mid-February). Ferry services stop, chalets shutter, and you’ll be stranded on the mainland if you don’t plan around it. The southwest monsoon (roughly May to September) is the safer window for the east coast.

Advertisement

Option 1: Cheapest (Full DIY, Bus + Ferry)

This is the version a budget Indian backpacker can do for around ₹13,500 (~$140.13) in transport, not counting your flight into Langkawi from India. It assumes you’re carrying a 40-litre pack, you’re happy changing buses three times on Day 5, and you’ve booked ferries in advance during peak months.

Day-by-day transport and cost:

  • Langkawi arrival: Fly into Langkawi International Airport (LGK) via KL or Penang. Cheapest entry from India is usually a round-trip to KL on AirAsia or Malindo with a separate LGK leg, or a KL-LGW domestic flight. Budget ₹8,000 (~$83.04) to ₹14,000 (~$145.32) for the international leg, ~₹1,200 (~$12.46) to ₹2,000 (~$20.76) for the KL-LGW hop.
  • Day 3 ferry Langkawi → Penang: The slow ferry (Langkawi Ferry Services) takes about 3 hours 15 minutes and runs twice daily in season. Price is around ₹1,414-₹1,649 (~60-70 MYR or ~$14.67-$17.12) one way (~₹1,415 to ₹1,650). Book at the terminal the day before or use 12go to compare. The fast boat (Sanergy) takes about 2 hours 30 minutes at a similar price.
  • Day 5 Penang → Kuala Besut: No direct ferry. Take a bus from Penang Sentral or Sungai Nibong to Kuala Besut via Kuala Lumpur or direct express. Total journey is 6-7 hours with one change. Cost around ₹1,178-₹1,649 (~50-70 MYR or ~$12.23-$17.12). Buses run in the morning, mostly.
  • Day 5 ferry Kuala Besut → Perhentian Besar: Speedboat, 30-45 minutes. Standard price ₹1,649 (~70 MYR or ~$17.12) return (~₹1,650). Buy at the jetty counter; no advance booking required outside July-August peak.
  • Day 8 Perhentian → Kuala Besut → Kota Bharu: Return ferry (same ticket), then bus or Grab to Kota Bharu airport. ~3 hours total. Bus around ₹353-₹471 (~15-20 MYR or ~$3.67-$4.89).
  • Day 9 flight Kota Bharu → KL → Kota Kinabalu: AirAsia has direct KBR-KK flights some days; otherwise the cheap path is KBR → KLIA2 (AirAsia hub) → BKI. Total around ₹4,241-₹6,126 (~180-260 MYR or ~$44.02-$63.59) if booked 2-3 weeks ahead.
  • Day 10 Jesselton Point island ferry: Manukan + Sapi combo ticket around ₹825 (~35 MYR or ~$8.56).

Compare prices on 12go for the full route.

Honest comfort rating: Three out of five. Day 5 (Penang to Perhentians) is the grind, a 6-hour bus with one transfer, then a wet speedboat transfer where you’ll be knee-deep in saltwater shoving a backpack into a boat. The Perhentian ferries are weather-dependent and can be cancelled for a day or two during monsoon transition months.

Option 2: Best Experience (Skip the Bus Grind)

The single upgrade that changes this trip is replacing the Day 5 Penang-to-Kuala-Besut bus with a Penang-to-Kota-Bharu flight. AirAsia flies PEN-KBR direct in about 1 hour 10 minutes for around ₹2,120-₹3,299 (~90-140 MYR or ~$22.01-$34.24) if you book ahead. From Kota Bharu you take a pre-booked Grab or shuttle (45 minutes, ~₹707 (~30 MYR or ~$7.34) / ~₹708 (~$7.35)) to Kuala Besut, then the speedboat to Perhentians.

Total extra cost: around ₹1,414-₹1,885 (~60-80 MYR or ~$14.67-$19.57) over the bus option. What you get back is 5 hours, a guaranteed arrival time, and arriving at the jetty with energy to snorkel that same afternoon instead of crashing into your chalet at 7pm.

Another small upgrade that matters: book your Langkawi-Penang ferry on the Sanergy fast boat (2h30m) rather than the slow ferry (3h15m). Same price, fewer stops, less queue at the terminal.

Subodh’s Pro Tip: On the Perhentian speedboat, sit at the back of the boat with your backpack wedged between your feet. The bow gets the worst spray and the engine noise will drown out your thoughts for 30 minutes anyway. Travellers report that the morning boats (before 11am) are calmer than the afternoon chop.

Option 3: Fastest (The 7-Day Compression)

If 10 days is more than you have, you can compress the route to a tight 7 days by cutting Langkawi or Penang to one day each and dropping the Kota Kinabalu day trip to a half-day. The compression version looks like: Day 1 Langkawi, Day 2 ferry to Penang, Day 3 Penang morning + bus to Perhentians, Days 4-5 Perhentians, Day 6 fly KBR-KK, Day 7 KK island morning + fly out.

The compression costs you nothing extra in transport but costs you beach time, Georgetown heritage walks, and the KK sunset. For Indian travellers with a 7-8 day window this is workable but rushed.

Advertisement

Malaysian Visa and Entry for Indians

Indian passport holders get visa-free entry to Malaysia for up to 30 days. This is the headline rule as of 2026, but verify on the official Malaysian Immigration portal before you fly because the specific terms (and the maximum stay counter) have shifted in past years. You need:

  • A passport valid for at least 6 months beyond entry date
  • A return or onward ticket (the airline checks at check-in)
  • A confirmed accommodation address for at least the first night
  • Proof of sufficient funds (rarely checked but technically required)

No visa fee, no embassy visit, no eVisa application. The 30-day stamp is enough for this entire 10-day route.

Subodh’s Pro Tip: Photograph your entry stamp and passport bio page the moment you clear immigration. Cloud-storage it. If you lose your passport in Borneo, the Malaysian Immigration office in Kota Kinabalu is the fastest place to get a replacement exit stamp, and they will want to see exactly when you entered.

Indian Passport Specifics on This Route

Three things trip up Indian travellers on the Malaysia island route specifically:

1. No Indian embassy on Langkawi, Perhentians, or KK outer islands. The High Commission is in Kuala Lumpur. Save the number (+60-3-6201-3000) before you go. Kota Bharu has a consulate, useful if you have issues mid-Perhentian trip.

2. Malaysian immigration at smaller airports is stricter than KLIA. At the Kota Bharu and Kota Kinabalu domestic terminals, the immigration officer will ask your full itinerary, accommodation addresses, and return flight. Have your hostel bookings screenshot-ready on your phone. Printed copies are overkill but a notebook with addresses saved you 15 minutes of queue.

3. UPI does not work in Malaysia. Don’t budget around it. You’ll need a forex card (HDFK, Niyo, or similar) for most payments and some ringgit cash for ferries, beach stalls, and small Perhentian operators who don’t take cards at all.

Best Time to Island Hop Malaysia

This is the most important decision before you book anything. Malaysia has two monsoon systems affecting different coasts at different times:

Coast/IslandDry SeasonMonsoon (Avoid)
Langkawi (NW)Nov to April (best Jan-Mar)May to Sept (southwest monsoon hits harder late)
Penang (W coast)Dec to MarchSept to October rain peak
Perhentians (E coast)March to early SeptemberNovember to late February (islands close)
Kota Kinabalu / Tunku Abdul Rahman (Borneo)February to September (best March-May)October to January heavy rain

The sweet spot for a full 10-day route covering all four zones is mid-March to mid-May. Both coasts are reasonable, Borneo is dry, ferries are running on every leg. June to August is good for the Perhentians but Langkawi gets rougher. October is the worst month, east coast already closing, west coast entering its wet phase.

If you can only travel November through February, restructure to Langkawi + Penang + Borneo and skip the Perhentians entirely, they won’t be operating.

Advertisement

Sample Day-by-Day Costs (Per Person)

DaySpend (MYR)Spend (₹)Notes
1-2 Langkawi180-2604,246-6,1332 hostel nights + island hopper taxi + 1 cable car + meals
3 Ferry + Penang110-1602,595-3,774Ferry + 1 hostel night + meals
4 Penang day60-1001,415-2,359Street food + heritage walk
5 Bus + Perhentian ferry130-1803,066-4,246Bus + return ferry + first chalet night
6-7 Perhentians180-2604,246-6,1332 nights chalet + snorkel trip + meals
8 Travel day80-1201,887-2,831Bus, airport hotel, meals
9 Flight + KK220-3105,189-7,312Flight + hostel + meals
10 KK islands + departure90-1402,123-3,302Island ferry + meals + airport transfer

Total on-the-ground for 10 days: ~₹24,739-₹36,048 (~1,050-1,530 MYR or ~$256.79-$374.18) excluding flights to Malaysia and insurance.

Mention the FX rate: 1 MYR ≈ ₹23.59 right now, so 1,000 MYR ≈ ₹23,587 at current rates (rounded for traveller convenience).

Where to Stay on the Route

A practical layout for the loop, generic terms since each traveller picks a different price band:

Langkawi (Pantai Cenang area): A hostel within walking distance of the beach keeps things simple. Cenang is the backpacker cluster, with restaurants, motorbike rental, and the jetty for island hopping day trips all in one strip. Budget dorms run around ₹825-₹1,296 (~35-55 MYR or ~$8.56-$13.45).

Penang (Georgetown): Stay inside the UNESCO zone, not on the new part of the island. A heritage-shophouse hostel near Lebuh Chulia or Armenian Street puts the food walks at your door. Dorm beds run ₹707-₹1,178 (~30-50 MYR or ~$7.34-$12.23). Look for ones with the UNESCO walking-tour map at reception.

Perhentian Besar: Skip the dorm, the Perhentians don’t do dorms. Beach chalets (basic, attached bathroom, fan) start at around ₹1,885-₹2,827 (~80-120 MYR or ~$19.57-$29.35) per night and climb fast in July-August. Book the first two nights from the mainland with WiFi before you arrive; the island offices run on cash.

Kota Kinabalu: A hostel near the waterfront (Jesselton Point side) is the practical pick, you’re walking to the island ferry terminal in the morning. Dorm beds run ₹707-₹1,178 (~30-50 MYR or ~$7.34-$12.23).

For comparison with other regional hops, see our Bangkok to Chiang Mai breakdown, which uses a similar hostel-cluster pattern.

Getting Connected: SIM and Data

Malaysian telco coverage is excellent in cities and on the mainland but gets patchy on the smaller islands. Expect 4G in Langkawi, Penang, and Kota Kinabalu. On the Perhentians, only some operators (Celcom and Digi work best in 2026) have towers on the bigger islands; signal drops off the moment you walk inland or take a boat to the smaller Perhentian islands.

Physical SIM: Buy a tourist SIM at the airport (Maxis, Celcom, or Digi), all around ₹589-₹825 (~25-35 MYR or ~$6.11-$8.56) for 7-15 days with 30-50 GB of data. Yes, that’s a typo on the price; Malaysia is one of the cheapest SIM markets in the region.

eSIM alternative: If you’d rather not swap your Indian SIM, the Nomad eSIM offers Malaysia plans starting around ₹482 (~5 USD) for 5 GB over 7 days, with no physical card needed. Activate before you fly.

For regional context on forex cards and ATM fees that drain your budget across multiple countries, our ATM fees SE Asia guide covers the patterns to watch.

When NOT to Take This Route

  • November to mid-February: Perhentians are closed. Langkawi is wet. Penang is hit-and-miss. Just skip Malaysia for islands and pick Thailand or the Philippines.
  • August 31 (Malaysia’s Merdeka Day): Domestic flights spike and chalet prices on Langkawi and Perhentians double. If your dates are flexible, avoid the first week of September entirely.
  • Late September to October: West coast monsoon peak. Penang floods occasionally, ferries get cancelled. Borneo is still dry but you’ll be wet on arrival days.
  • Ramadan (dates shift yearly): Many Perhentian chalets and small restaurants on smaller islands close during daytime. Travellers report a quieter, friendlier atmosphere at night, but service hours are restricted. Check the 2026 Ramadan calendar before booking.
  • Any week after a major Malaysian holiday: Book ferries and flights 2 weeks ahead, walk-ups are scarce.

Safety on the Route

This is one of the safer island routes in Southeast Asia for Indian travellers. Petty theft is the main risk (motorbike rental scams on Langkawi, unattended-bag theft on Penang’s heritage zone). Violent crime against tourists is rare.

Two practical notes specific to the island route:

  • Motorbike rental is the default transport on Langkawi, Penang, and KK. Indian travellers with no motorbike experience should pay the extra ₹236 (~10 MYR or ~$2.45) for a tuk-tuk or Grab instead. Hospital visits from Langkawi scooter accidents cost more than the rest of the day.
  • Perhentian speedboat transfers in heavy weather get cancelled. Don’t plan a same-day flight after a Perhentian exit. Build a buffer night in Kuala Besut or Kota Bharu before flying onward.

For broader regional safety patterns and what to expect from Malaysian police if you do have an issue, our piece on is Cambodia safe for backpackers covers the general reporting patterns in a comparable Southeast Asian country, and Malaysia follows a similar structure.

Before departure, check the current advisory from the Indian Ministry of External Affairs at mea.gov.in and Malaysia’s own tourism advisory portal for any region-specific updates.

FAQ

Do Indian citizens need a visa for this Malaysia island hopping trip? No. Indian passport holders get visa-free entry for up to 30 days, which covers this entire 10-day route with room to spare.

Can I do the Perhentian island transfer with a big backpack? Yes, but expect to wade. The boats don’t dock at a pier during low tide; you step into knee-deep water and the boat crew hauls your pack. Pack a dry bag for phones, wallet, and passport.

Is there a ready-made malaysia island tour package instead of DIY? Yes, Malaysian operators sell 7-10 day packages from KL covering Langkawi, Penang, and sometimes the Perhentians, starting around ₹58,902-₹94,244 (~2,500-4,000 MYR or ~$611.41-$978.25). They handle ferries and hotels but lock your schedule. For most Indian backpackers under 30 the DIY version costs half as much and lets you spend extra days where you want to.

What is the cheapest island hopping tour malaysia option with everything booked? The cheapest packaged option is usually a 4-day Langkawi-Penang ferry-and-hotel bundle from Kuala Lumpur, around ₹18,849-₹28,273 (~800-1,200 MYR or ~$195.65-$293.48). Beyond that, packages scale up with Perhentian and Borneo legs but the price jumps 2-3x.

Should I fly into Langkawi or Penang to start? Langkawi. The slow pace, beach hostel scene, and the fact that duty-free alcohol is genuinely cheap (cheap for Southeast Asia, that is) makes it a better start than Penang’s heritage intensity.

Is 10 days enough? For this exact loop, yes. If you want to add Tioman island (south of the Perhentians) or the Cameron Highlands for a tea-estate day, extend to 14 days.

How much cash should I carry? Around ₹14,137-₹18,849 (~600-800 MYR or ~$146.74-$195.65) in small notes for ferries, Perhentian chalets, and beach stalls. Everything else takes cards or forex-card taps.

Subodh’s Take

The DIY route wins for most Indian backpackers. A packaged malaysia island tour package saves you maybe 4 hours of planning and costs you a real chunk of money plus the freedom to stay an extra night where you fall in love with the place. The single piece of advice that decides whether this trip works or falls apart is the Perhentian ferry timing, get that wrong and you lose a day. Get it right and you’ve got the most underrated island stretch on the whole Southeast Asia coast. The rest is logistics.