Je prépare moi aussi un voyage sur des dates similaires à 2/3 jours près...
Krabi et Trang sont 2 villes différentes...
D'après ce que j'ai lu : si vous allez à Trang, le train vous y emmene directement, et c'est effectivement très long (départ vers 18h de
Bangkok, arrivée à 11h le lendemain matin...

de 370 à 700THB en 2eme classe, 1240THB en 1ere), en bus (VIP 750THB ou 1ere classe 484THB) il ne vous faudra "que" 12h.
Pour
Krabi, pas de train direct, il faut effectivement descendre à
Surat Thani (11h/12h, 288 à 358THB en 2è classe, 1200THB en 1ere classe) puis reprendre un bus en direction de
Krabi (2h, de 60 à 120THB en fonction du bus).
Ou alors un bus direct de
Bangkok à
Krabi en 12h (459THB en 1ere classe et 710 THB en VIP)
Perso, nous n'avons pas beaucoup de temps, nous avons donc choisi le bus pour gagner quelques heures... mais de l'avis de tout le monde, le train a l'air beaucoup plus authentique !
Je ne vous ai pas mentionné les tarif de 3è classe du train, ni des bus ordinaires, mais tout figure dans le LP.
Les tarifs sont tirés du LP édition française mars 2004. (Une nouvelle édition anglaise sort courant octobre

)
Bon voyage !!