TL;DR: The international ferry between Koh Lipe (Thailand) and Langkawi (Malaysia) runs only in high season, roughly 16 October to 31 May, operated by Satun Pakbara Speed Boat, Bundhaya Speed Boat and the Langkawi-side terminals at Telaga Harbour and Kuah Jetty. There are one to two sailings a day each way; the crossing itself is about 90 minutes, but budget 2 to 2.5 hours door to door with immigration. A one-way adult ticket is about RM155-160 (US$33-34), children a little less. Koh Lipe has no fixed immigration building: in high season Thai stamps are done at a temporary counter on Pattaya Beach near Bundhaya Resort, then a longtail ferries you out to the speedboat waiting offshore. On the Malaysian side you clear immigration at Telaga Harbour or Kuah Jetty. Carry a passport with at least six months validity, fill in the online Thailand Digital Arrival Card before entering Thailand, and note that Thai land-border entries are capped at two per calendar year for most nationalities. The ฿200 (US$6) Tarutao park fee is separate. All prices at ฿33 = US$1 (July 2026).
The hop between Koh Lipe and Langkawi is one of the more useful international ferry links in the region: it connects Thailand’s far-south island paradise directly to a Malaysian duty-free island with an airport, and it doubles as a border run for long-stay travellers. It is also one of the odder crossings, because Koh Lipe has no proper pier and no permanent immigration building, so the whole thing runs on a temporary beach setup that only exists while the boats are sailing. This guide covers the operators, the season, times and fares, and walks through exactly how the immigration and passport-stamp process works on the Koh Lipe side. Every detail below is checked against current 2025-2026 operator timetables and immigration guidance, sourced at the end.
Koh Lipe to Langkawi ferry at a glance
| Detail | Koh Lipe to Langkawi | Langkawi to Koh Lipe |
|---|---|---|
| Season | ~16 Oct to 31 May | ~16 Oct to 31 May |
| Sailings per day | 1-2 (fewer at season edges) | 1-2 (fewer at season edges) |
| Crossing time | ~90 min (2-2.5 hrs with immigration) | ~90 min (2-2.5 hrs with immigration) |
| One-way adult fare | ~RM155-160 (US$33-34) | ~RM155-160 (US$33-34) |
| Depart from | Pattaya Beach counter, Koh Lipe | Telaga Harbour or Kuah Jetty |
| Immigration | Thai exit on Pattaya Beach; Malaysian entry at terminal | Malaysian exit at terminal; Thai entry on Pattaya Beach |
| Extra cost | ฿200 (US$6) Tarutao park fee | ฿200 (US$6) Tarutao park fee on arrival |
Times and fares from operator and terminal timetables for the 2025-2026 season; see Sources. Malaysia is one hour ahead of Thailand.
Who operates the ferry?
The route is run by a handful of Thai and Malaysian operators, and the main names are Satun Pakbara Speed Boat and Bundhaya Speed Boat, with two Langkawi terminals handling the Malaysian end. On the Thai side, Satun Pakbara Speed Boat Club and Bundhaya Speed Boat both run the crossing. On the Langkawi side, boats use either Telaga Harbour Marina at Pantai Kok in the northwest or Kuah Jetty near the main town in the southeast, and which terminal you use depends on the operator you book. This matters more than it sounds: the two Langkawi piers are on opposite sides of the island, so read your ticket carefully and plan your Langkawi transfer around the right one.
Season and schedule
The ferry runs only in high season, roughly 16 October to 31 May, with one to two sailings a day each way. At the shoulders of the season, around late October and again from mid-April, service typically drops to a single daily sailing in each direction. Through the core high season from November to mid-April, there are usually two departures a day each way. During the June to mid-October monsoon the route shuts down completely, because the open crossing gets too rough, so if you are travelling in the green season this link simply is not available and you would need to route via the Thai mainland at Pak Bara instead. Exact opening and closing dates move a little each year with the weather, so check the current season’s published timetable before you plan around it.
Fares and journey time
A one-way adult ticket is about RM155-160 (US$33-34), and the crossing takes about 90 minutes on the water. Children pay a little less, and return tickets are roughly double the one-way fare. Some booking aggregators quote a wider RM120-180 band depending on operator and platform, so booking direct with a named operator gives you the clearest price. Allow 2 to 2.5 hours door to door once check-in, immigration on both sides and the longtail transfer are included. Remember the ฿200 (US$6) Tarutao National Marine Park fee is separate from the ferry ticket and paid in cash on the Koh Lipe side.
How immigration works at Koh Lipe
Koh Lipe has no permanent immigration office, so in high season Thai passport control is a temporary counter on Pattaya Beach, near Bundhaya Resort, that only operates while the ferries run. This is the part that surprises first-timers, so here is the actual sequence.
- Leaving Koh Lipe for Langkawi: Go to the immigration counter on Pattaya Beach at least 90 minutes to two hours before departure. Staff check you in and give your Thai exit stamp. From there, a longtail boat takes you out to the speedboat waiting offshore, since there is no deep-water pier to board from directly.
- Arriving at Koh Lipe from Langkawi: The speedboat anchors off Pattaya Beach and a longtail brings you in to the beach, where you clear Thai entry immigration at the same counter and pay the ฿200 park fee.
- On the Malaysian side: You clear immigration on-site at whichever terminal your boat uses, Telaga Harbour Marina or Kuah Jetty. Malaysian exit and entry stamping is done at the terminal counters, which are more conventional than the Koh Lipe beach setup.
The lack of a fixed pier means everything hinges on that longtail transfer between the beach and the boat, so keep bags manageable and be ready to wade a little.
Passports, stamps and visa runs
This is a full international border crossing, so you get exit and entry stamps at both ends, and visa-exempt travellers get a Thai visa exemption stamp on entry at Koh Lipe. Carry a passport with at least six months of validity. A few points worth knowing before you rely on this route:
- Digital arrival card: Thailand requires the online Thailand Digital Arrival Card (TDAC), filed within 72 hours before arrival, for entry since 1 May 2025. Complete it before you cross, with your Koh Lipe accommodation details to hand.
- Land-border cap for visa runs: Thai entries under the visa exemption scheme at land and sea borders are currently capped at two per calendar year for most nationalities. Koh Lipe counts as one of these border points, so this route is not a way to reset your stay indefinitely. If you are doing repeat runs, check your own nationality’s current rules first.
- The exact visa-exemption length has been in flux, so confirm how many days you will be granted on entry against current official guidance rather than assuming, since the headline figure has been under review.
Honest downsides
- It is seasonal and weather-dependent. No boats from June to mid-October, and even in season a rough day can delay or cancel a sailing.
- The beach immigration setup is basic. Expect queues, a longtail transfer and wet feet rather than a smart terminal on the Koh Lipe side.
- Two Langkawi piers cause mix-ups. Telaga Harbour and Kuah are far apart; booking the wrong one adds a long taxi.
- It is not an unlimited visa run. The two-per-year land-border cap catches out long-stay travellers who assume they can keep hopping across.
- Build in a buffer. If you have an onward flight from Langkawi or a connection on the Thai side, do not cut it fine, because sea and immigration delays are common.
Bottom line
The Koh Lipe to Langkawi ferry is a genuinely handy link between a Thai island and a Malaysian airport island, but it runs on high-season timing and an improvised beach immigration setup, so plan around both. Book direct with a named operator, budget about RM155-160 (US$33-34) one way plus the ฿200 park fee, arrive early for the Pattaya Beach counter, and sort your TDAC before you cross. For the wider picture of reaching the island by every route, see how to get to Koh Lipe, plan your stay with our things to do in Koh Lipe guide, and check what’s on to line the trip up with anything happening while you are down south.
Sources
- Ferry Lipe (Satun Pakbara Speed Boat): timetable: 2025-2026 schedule, adult/child fares (RM155 / RM135 one-way), operator confirmation
- Telaga Terminal: season opening announcement: season dates (16 Oct to 31 May), daily departure times each direction, single vs double sailings at season edges
- Telaga Terminal: useful information / FAQ: Langkawi terminal, check-in windows, advance-booking and sell-out warning, immigration at terminal
- Koh Lipe (kohlipe.my): Langkawi to Koh Lipe ferry: operators (Bundhaya Speed Boat, Satun Pakbara), fares (RM160 adult / RM140 child one-way), Kuah and Telaga jetties, immigration at Pattaya Beach, 90-minute crossing
- SmartEnPlus: Koh Lipe to Langkawi immigration checkpoint: Pattaya Beach immigration counter near Bundhaya Resort, arrive 90 minutes to 2 hours early, six-month passport validity, ฿200 park fee separate
- We Love Koh Lipe: Thailand immigration point: immigration office location at eastern Pattaya Beach next to Bundhaya, visa exemption stamp for the border checkpoint
- The Thaiger: Thailand visa exemption guide: visa exemption scheme, land-border entry cap of two per calendar year, TDAC requirement since 1 May 2025