You can spend as long as you want on Koh Phangan, and many people stay for weeks once they've relaxed into the tropical vibe here. For most visitors, though, I would recommend an absolute minimum of three days on Koh Phangan to start enjoying the atmosphere, while a week is probably the average stay.