I would recommend 3 days if you don't plan to go diving. If you are diving I would suggest at least 5 days. Remember Thailand has some of the best diving spots in the world, so it would be worth extending the trip if you can.