The journey from Surat Thani to Krabi Town takes around 3 or 4 hours
by bus, and it takes around 8 hours 45 minutes
by daytime express train from Bangkok to Surat Thani, or around 11 hours 45 minutes if you choose to travel
by overnight
sleeper train.