Where are you now?
If you are not in Thailand yet, there are flights going directly to Phuket from other destinations (e.g. Singapore, Kuala Lumpur, Hong Kong, etc)
If you are in Thailand already I would second Aquasam's advice.
You can find bus info here:
www.transport.co.th
Assuming you don't read Thai you need to:
1. Click on the link at the bottom of the first page to enter the site, then
2. Click on the third menu item from the left in the top row (ตารางเวลาเดินรถ
3. Click on the fourth row in the table (ภาคใต้
Then you can read info in English regarding bus times and fares to Phuket and find phone numbers for the various bus companies.
Note that English is written UNDERNEATH the Thai so the relevant times for Bangkok - Phuket on the first bus company (VIP buses) would be:
Fare: 1,047 THB; Distance 867KM; Length of trip: 11.50 Hours;
Departures from BKK 07.30,17.30,18.00, 18.30,19.00
Departures from Phuket: 07.30,16.00,17.00, 18.00
Hope this helps anyone who might be looking for a way to get to Phuket or any other spot in the south.
Be advised that while
insanity continues to plague the capital buses are like to fill up quickly as there are many folks in a similar predicament.
Cheers!