You should spend at least four days in Phuket to be able to enjoy all its attractions, beaches and offerings to the fullest. The city is known for some of the best beach experiences as well as several other interesting features.