The 'best' weather months are Dec/Jan/Feb, but these are the busies and most expensive months. Weather still good in March & April, still high season prices, but less people. Wettest months usually Sept & Oct. But quite honestly any time is a good time to have a holiday on Phuket Island.