How to get to and from: Krabi

How to get to Krabi

On this page: How to get to and from Krabi
More on Krabi


Krabi International Airport is located 13 kilometres east of town off the southbound lanes of Phetkasem Road (Route 4). More than 30 flights arrive daily at time of writing, mainly from Bangkok via THAI, Air Asia, Bangkok Airways and Nok Air. Air Asia also links Krabi to Singapore and Kuala Lumpur, and Bangkok Airways has direct flights to and from Ko Samui.

Booths in the arrivals terminals sell tickets for shuttle buses that will drop you at most hotels in Krabi town for 90 baht, in Ao Nang and Haad Noppharat Thara for 150 baht, or in Khlong Muang for 200 baht. They depart after all arriving flights from 06:00 to midnight. If heading south towards Ko Lanta or Trang, you could walk out to the highway and flag down a van or bus as it passes; if that sounds like too much hassle and you don’t mind backtracking, take the airport shuttle to Krabi bus station instead. Private taxis cost 350 baht to Krabi town.

Heading to the airport, the shuttles depart roughly once per hour from 05:00 to 19:00 from a parking area on Chao Fah Road, just south of PN Guesthouse and north of 7-eleven. Alternately you could catch a Nua Khlong-bound songthaew (see below); these will drop you along the highway and you’ll have to walk a few hundred metres into the airport.

Car hire

RentalCars searches rates from multiple well–respected car rental agencies, providing an easy way to compare rates and available cars, with a variety of pick–up and drop–off locations offered.


Krabi’s interprovincial bus station is located five kilometres north of downtown off Maharaj Road. White or maroon songthaews will take you there for 30 baht; otherwise you could catch a motorbike taxi for 60 baht or tuk tuk for around 100 baht. These are all available for leaving the bus station as well.

While travel offices in Krabi town advertise transfers to popular destinations like Khao Lak, Trang and Surat Thani, these will cost significantly more than if you catch them at the bus station (yes, they will typically be the same minibuses), but will include pick up at your guesthouse.

Map of public transport in Krabi

Map of public transport in Krabi
(1) Krabi International Airport (2) Krabi bus station (3) Provincial songthaew pick up area (4) Second songthaew pick up point

From the bus station, fares include:

Bangkok: First-class buses depart for both Sai Tai Mai (Southern) and Morchit (Northern) terminals at 08:00, 08:20 and several times from 16:00 to 18:00 for 550 to 600 baht. Three VIP buses depart from 17:00 to 17:30 for 862 baht. The trip takes around 14 hours. Book online

Betong (Malaysia border crossing): A regular bus departs at 08:30 for 214 baht and takes at least nine hours. Alternately you could head to Hat Yai and transfer to a minibus to Betong or any of several other Malaysia crossings.

Hat Yai: Buses that are not as big as regular coaches but not as small as minibuses (vans) depart hourly from 09:00 to 20:00 for 209 baht, with stops in Trang for 110 baht and Phatthalung for 150 baht. Minibuses depart hourly from 07:00 to 18:00 for 230 baht. The trip to Hat Yai takes five to six hours. Book online

Khao Lak and Khao Sok National Park: Minibuses depart roughly every two hours from 07:00 to 16:00 and cost 200 baht to Khao Lak or 250 baht to Khao Sok. The trip to Khao Lak takes around three hours, and from there it’s another hour up to Khao Sok. Book online

Ko Lanta: Minibuses depart hourly from 07:00 to 17:00 for 250 baht and take two to three hours, perhaps more if there’s a long queue for the car ferry. Book online

Nakhon Si Thammarat: Regular buses depart every few hours from 10:00 to 20:00 for 180 baht and take more than three hours. Minibuses depart hourly from 08:00 to 16:00 for 200 baht.

Phang Nga: Departs roughly every two hours from 07:00 to 21:00 for 75 baht and takes one to two hours. Book online

Phuket: The same mid-size buses that service Hat Yai and Trang also run north to Phuket, departing Krabi every hour from 08:00 to 20:00 for 140 baht and taking three hours. Minibuses depart hourly from 06:00 to 17:00 for 140 baht. Book online

Ranong: Regular buses depart at 08:30 and 12:00 for 210 baht, with stops in Takua Pa (pier for Ko Kho Khao) and Khuraburi (piers for Ko Phra Thong and Ko Surin). The trip to Ranong takes around six hours. Book online

Satun: Departs at 08:30, 11:00, 13:00, 14:30, 15:00 and 20:30 for 215 baht and takes around six hours, with a stop in Trang. These buses can drop you in La Ngu, where you can transfer to a songthaew bound for Pakbara to catch a ferry to Ko Lipe, Ko Tarutao or Ko Bulon Lae. Book online

Songkhla: Regular buses depart at 09:00, 11:00 and 12:00 for 346 baht and take six hours, or you could head to Hat Yai for a transfer.

Surat Thani: Regular buses depart at 04:30, 05:30, 07:00, 08:30 and 11:30 for 150 baht and take at least three hours. Minibuses depart hourly from 07:00 to 17:00 for 180 baht. Book online

Trang: In addition to the Hat Yai-bound buses (see above), minibuses depart hourly from 06:00 to 18:00 for 100 baht and take two to three hours. Book online


To/from Railay
From Krabi town, longtail boats to Railay cost 150 baht per person and depart from a pier off the downtown riverfront, in theory at 08:30, 10:00, 12:30 and 14:30, though in practice they depart when full and there are usually fewer (or no) departures in low season. It’s a 40-minute cruise from Krabi town. You can purchase tickets from most travel agents; a desk in front of City View Hotel on Uttarakit Road puts you close to the pier. Expect to pay 1,500 baht for a private boat from Krabi town (price for the whole boat, not per person).

We prefer to skip the boats from Krabi town by taking a white songthaew to Ao Nammao pier, where high-season longtails depart for Railay frequently from 08:00 to 18:00 for 80 baht per person, or 100 baht after 18:00, and take 15 minutes. Try to hit this pier before noon in low season, when there are fewer departures. Expect to pay 600 baht for a private boat from Ao Nammao.

Railay can also be reached direct from Ao Nang.

To/from the islands
The list below includes islands that can be reached directly from Krabi town, and islands accessible after a transfer by van or songthaew. It’s possible to turn up at the piers to buy tickets in some cases, but doing this won’t typically cost less than if booking through a travel agent, and tickets booked through travel agents usually include pick up at your guesthouse for no extra charge.

Ko Jum: The high-season speedboats to Ko Lanta make a stop at Ko Jum, also for 400 baht. In low season or if you miss the speedboat, catch a Nua Khlong-bound songthaew (see above) to the local pier at Laem Kruat, where ferries depart frequently for Jum from around 07:00 to 18:00. Book online

Ko Kradan / Ko Muk / Ko Ngai: A minibus picks up in Krabi town at 07:00 in high season and links to the ferries from three different piers in Trang province, costing 1,000 baht to any of these islands. The whole trip takes four to six hours.

Ko Lanta: In high season, speedboats depart Khlong Jilad pier in Krabi town at 11:30 and 14:30 for 400 baht and take two hours. Minibuses run to Lanta all year round (see above). Book online

Ko Lipe: A year-round minibus picks up in Krabi town at 07:00 and links to a ferry from Pakbara pier, supposedly getting you to Lipe at 13:00, for 1,100 baht. You could also use this service if heading to Ko Bulon Lae or Ko Tarutao (open high season only). Alternately, catch a Satun-bound bus and then make a transfer in La Ngu (see above). Book online

Ko Phi Phi: Year-round ferries depart from Khlong Jilad pier in Krabi town at 09:00, 10:30, 13:30 and 15:00 for 400 baht and take two hours. Book online

Ko Samui / Ko Pha Ngan / Ko Tao: Minibuses depart several times from 07:00 to 14:00 and link to the various ferries to these Gulf of Thailand islands. The price ranges from 550 to 1,100 baht, depending on the island and ferry you choose, and the trip takes the better part of a day.

Ko Yao Noi / Yai: In high season, minibuses pick up in Krabi town at around 10:00 and 13:00 and link to the speedboats departing Noppharat Thara pier near Ao Nang for 650 baht. In low season you’ll have to take a songthaew (see above) or taxi to Tha Len pier to catch a local ferry.

Phuket: A minibus picks up in Krabi town at around 10:00 and links to the ferry from Noppharat Thara pier for 1,200 baht, taking around two hours.

Map of ferry options in Krabi

Map of eating options for Krabi
Map of ferry options for Krabi



Most songthaews to other parts of Krabi province pick up on Uttarakit Road, just north of Maharaj Soi 10, before heading north out of town. Some also (or only) pick up at other spots, which are mentioned below. Prices start at 10 baht per person and reach up to 100 baht for further-flung districts. Unless mentioned otherwise, these are readily available throughout daylight hours.

Maroon songthaews loop around town, stopping at the bus station, near Wat Tham Seua and the large Tesco Lotus shopping centre on Phetkasem Road.

White songthaews pick up on Maharaj Road near Maharaj Soi 8 and run to the bus station before continuing west to Haad Noppharat Thara, Ao Nang, the Railay pier at Ao Nammao and Su San Hoi (“Fossil Shell Cemetery”). The price is 60 baht from Krabi town to any of these beaches.

Royal blue songthaews with orange and white stripes run east and south to the airport and Nua Khlong before continuing to the local piers for Ko Si Boya and Ko Jum for 100 baht. In addition to the Uttarakit Road stop, these pick up at the corner of Maharaj Road and Maharaj Soi 6.

White-and-blue songthaews with red stripes run north to Ao Luek, near Than Bok Khorani National Park. In addition to the Uttarakit Road stop, these pick up on Sukhon Road between Maharaj sois 4 and 6.

Songthaews to Tha Len (pier for Ko Yao Noi / Yai) pick up at the bus station once every one to two hours from 09:00 to 15:00. We were told these do not pick up on Uttarakit Road in town.

In addition, private taxis are available in either four-wheeled tuk tuks or regular unmarked cars from Krabi town. Expect to pay 350-600 baht to Ao Nang or the aiprort; 500-800 baht to the Ko Jum pier in Nua Khlong; 700-1,000 baht to Khlong Muang; 900-1,200 baht to Tha Len; and 2,000 baht and up to more distant destinations like Trang, Phuket and Khao Sok.

Getting around

Krabi town is great for walking and cycling, or you could hop in one of the maroon songthaews that loop around town. Decent bicycles are rented out for 100 to 150 baht per day at Prachabodee Travel, next to Just Fine Krabi in City Plaza off Maharaj Soi 10. Motorbike rental is widely available and starts at 150 baht per day. Car rental is available at the airport and by a few local companies starting at 1,200 baht. Indi Car Rent is one option (T: 081 978 5989;