Use the quicklinks below to jump to the desired section regarding transport in and around Krabi.
Krabi International Airport is located 13 km northeast of town and can be reached from Bangkok by Thai Airways, Bangkok Airways, Nok Air and Air Asia, from Kuala Lumpur by Air Asia, and from Singapore by Tiger Airways.
Taxis from the airport to Krabi town cost 350 baht and can be arranged at easy-to-find booths at either of the arrivals terminals. Another booth sells tickets for the airport shuttle bus that waits after all arrivals up until 22:00 and costs 80 baht to the bus station, 90 baht to Krabi town (including the Phi Phi / Lanta pier), and 150 to Ao Nang. In Krabi, the bus drops off on Chao Fah Road, from where it's a 10-minute walk to Chao Fah pier or 20 minutes to Maharaj Soi 10.
The bus returns to the airport from the same place at 07:00, 08:00, 10:30, 12:00, 13:00, 14:00, 15:00 and 17:00. You can also catch the bus as it cruises up Uttarakit Road. A motorbike taxi to the airport should cost 150 baht and tuk tuks around 250 baht after some haggling. Blue songthaews to Laem Kruat and Nua Khlong also pass the airport; these will drop you along the main road and you'll have to walk a few hundred metres into the airport.
The provincial bus station is located three km north of town, near the corner of Uttarakit and Phet Kasem roads. Readily available white or red songthaews can get you here any time from 05:00 to 20:00 for 30 baht, or you can take a motorbike taxi for around 50 baht.
In addition to the options that can be caught at the bus station, we’ve included a number of tourist minibuses that can only be booked through travel agents or guesthouses; these should include pick up at your hotel and subsequent ferry transfers if you’re headed to an island.
Bangkok (Sai Tai Mai / Southern terminal): First-class buses depart at 16:00, 17:00, 17:30 and 18:00, cost between 600 and 700 baht, and take around 12 hours. VIP buses depart at 17:00 and cost 950 baht.
Bangkok (Morchit / Northern terminal); First-class buses depart at 08:00, 08:20, 16:00, 17:30 and 18:00, cost 650 baht, and take around 13 hours. VIP buses depart at 17:00 and cost 800 baht for 32-seat or 960 for 24-seat.
Bangkok (Khao San Road): A tourist bus departs at 16:30, costs 600 baht and also services Hua Hin. This bus can only be booked through travel agents.
Hat Yai: Minibuses depart hourly from 07:00 to 17:00, cost 230 baht, and take four hours. Tourist minibuses depart at 07:00 and 11:00 and cost 400 baht.
Khao Lak / Khao Sok National Park: Minibuses depart at 08:00, 09:30, 11:00, 12:00 and 14:00, and cost 250 baht to either destination. Expect to pay 350 baht if booking through a travel agent.
Ko Lipe: A minibus departs year-round at 07:00, costs 850 to 900 baht and takes between five and seven hours, depending on if you opt for a ferry or speedboat. In high season, an additional departure at 10:00 costs 1,050 baht.
Ko Lanta: Minibuses depart hourly from 07:00 to 17:00, cost 250 baht, and take two hours including the car ferry hops. These can be caught at the bus station, at several places downtown, and at the airport. Expect to pay around 300 baht if booking through a travel agent.
Ko Muk / Ko Kradan / Ko Ngai: In high season only, a minibus departs at 10:00 and costs 1,050 to any of the three islands.
Ko Samui / Ko Pha Ngan / Ko Tao: Departs at 06:30, 07:00, 08:30, 12:00 and 13:00. Prices range from 500 for the cheaper bus/ferry to Samui, up to 1,000 for the Lomprayah bus and high-speed ferry to Ko Tao.
Nakhon Si Thammarat: Minibuses depart hourly from 08:00 to 16:00, cost 200 baht, and take 2.5 hours.
Phuket: Regular buses depart roughly every hour from 08:00 to 15:00, cost 150 baht, and take around three hours. Minibuses depart hourly from 06:20 to 16:20 and cost 190 baht to Phuket town. A tourist minibus departs at 11:00, and costs 300 to 400 baht depending on where you’re going on the island. All of the above should make a stop in Phang Nga town.
Ranong: Departs at 08:30 and 12:00, costs 210 baht, and takes around six hours.
Satun: Regular buses depart at 08:30, 11:00, 13:00, 14:30 and 15:00, cost 230 baht, and take around five hours. Tourist minibuses depart at 07:00 and 11:00, cost 500 baht and also service Pakbara.
Surat Thani: Regular buses depart roughly every 1.5 hours from 04:30 to 16:30, cost 150 baht, and take over three hours. Minibuses depart hourly from 06:30 to 16:30 and cost 180 baht.
Trang: Minibuses depart hourly from 06:00 to 17:00, cost 150 baht, and take two hours. The same regular buses that run to Satun also stop in Trang for 140 baht. A tourist minibus departs at 07:00 and costs 300 baht.
Ko Jum: The speedboat that goes to Ko Lanta also services Jum for the same price. In low season, the only way to reach Jum is by songthaew to Laem Kruat (see below) and then a local ferry to the island.
Ko Lanta: In high season only, a speedboat departs Khlong Jilat pier at 11:30 and costs 400 baht. A 10:30 departure may also be available.
Ko Phi Phi: Year-round ferries depart from Khlong Jilat pier, located four km southwest of town. The boats depart at 09:00 and 13:00 and should cost 300 baht, though travel agents often ask for 400. Additional boats may be available in high season. Tickets can be purchased at the pier or from travel agents; the latter will include pick up in Krabi town.
Ko Si Boya: Catch a songthaew for 100 baht per person to Laem Hin at 11:00 or 14:00 from the corner of Uttarakit Road and Maharaj Soi 10. From there, longtail ferries run to Si Boya for 40 baht per person or 150 baht for a private trip. It's best to pre-arrange pick-up with your accommodation of choice. If you’d like assistance getting there, Siboya Bungalows has an office near K Guesthouse on Chao Fah Road in Krabi town.
Ko Yao Yai / Ko Yao Noi: In high season, a minibus picks up in Krabi town at 10:00 and takes passengers to catch the 11:00 departure from Noppharat Thara pier north of Ao Nang for 650 baht. In low season, the Ko Yao’s can only be reached by local ferry from Ao Tha Len; expect to pay around 1,000 baht for a taxi from Krabi town.
Railay Bay: Longtail boats cost 150 baht per person and depart from Chao Fah pier, supposedly at 09:30, 11:30, 14:00 and 17:00 in high season, though this depends on demand. A private boat should cost around 1,500 baht. Perhaps the better way to reach Railay is by taking a white songthaew (50 baht) to Ao Nammao pier and catching one of the more consistent boats from there for 80 baht. These boats depart roughly every half-hour and run right up until 23:00 in high season. If coming from either Chao Fah or Ao Nammao, you’ll disembark at Railay East. If heading to Railay West or Ao Tonsai, either walk across the peninsula from Railay East or take a white songthaew from Krabi town to Ao Nang and catch a 100-baht longtail boat from there.
Phuket: Picks up in Krabi town at 10:00 and costs 1,200 baht.
Krabi town is easily covered on foot. Bicycle rentals are harder to come by than they used to be, with some guesthouses offering a limited number for guests only. Your best bets for finding one are Pak-Up Hostel, Krabi City View Hotel, Hometel and Mr Krabi Restaurant. Expect to pay 100 baht for a day.
A good number of orange-vested motorbike taxi drivers and a few Phuket-style tuk tuks also ply Krabi’s roads. If you want your own wheels, motorbike rental is widely available on Chao Fah and Uttarakit roads, starting at 200 baht a day. Several car rental agencies have booths at Krabi Airport. If you prefer a local car rental company, you might try Krabi Car Hire.
Running through the main streets in Krabi town every 10 minutes from early morning until 18:00 and roughly every half hour until 22:00, white songthaews are the primary means of getting around the area. These run to Khlong Jilat pier and the Krabi bus station for 30 baht per person, then on to Ao Nammao, Ao Nang and Haad Noppharat Thara for 50 baht. Expect to pay a bit more after 18:00. Red (or maroon) songthaews can also take you to the bus station and Wat Tham Seua.
Songthaews to other provincial destinations such as Ao Luek, Nua Khlong and Laem Kruat (Ko Jum pier) wait for passengers at the corner of Maharaj Road and Maharaj Soi 10 (next to Vogue Dept Store) and in front of River View Hotel at the corner of Uttarakit and Maharaj Soi 10. These run roughly every two hours from early morning to mid afternoon. Most are marked in English and can also be flagged down along the main roads; if you need help, ask a travel agent to call the drivers for a pick up.