If you need a hotel for overnight accommodation in Surat Thani the Grand Saowaluk Hotel is reasonably priced. Many people have an overnight stop in Surat Thani before or after taking the ferry from or to Koh Samui.
Rates from about THB 850 or 1,200 for deluxe.
There is a swimming pool and reasonable restaurant.
Latest Surat Thani hotel reviews