The slower but cheap way
Take the night bus from Bangkok to Koh Phangan. You can find different companies offering this route. Best way is to ask in your hotel in Bangkok and they will probably be able to arrange it for you. Most buses leave around 7-8 pm and you will arrive around 11.30 am on Koh Phangan. Price is around 700-900 baht.
Take a flight from Don Muang airport in Bangkok to Surathani Airport. You can choose between different airline companies like Airasia, Nok air or Thai lion air. Flight takes 1 hour. Price is around 1000-1200 baht. Book in advance to get a cheap rate. Once you have arrived in Surathani you can take a bus from the airport to Donsak pier which takes about 2 hours. After that it’s 2,5 hours ferry till Koh Phangan. Usually they sell a join ticket at the airport (bus and ferry combined) for 400 baht. Make sure you arrive latest in Surathani at 4pm because the last ferry leaves around 6pm in Donsak.
The faster but more expensive way
If you don’t want to miss any of your precious time kitesurfing on Koh Phangan it’s best to get here the fast way. This means to take a plane from Suvarnabhumi airport in Bangkok to Koh Samui (the neighboring island of Koh Phangan). The two airlines that fly this route are Bangkok Airways and Thai Airways. The flight takes an hour and cost around 4000 baht. Again the more in advance you book the better the price.
Once arrived in Koh Samui you take the ferry to Koh Phangan. A few different boat companies offer services from Samui to the Thong Sala Pier in Koh Phangan which are located near the airport. The Lomprayah catamaran takes 20 mins and leaves Mae Nam beach on Koh Samui at 8am, 12.30 pm and 5.30 pm. There is also Seatran Express at 8:00 am and 1.30 pm leaving from Bophut. The last boat from Koh Samui leaves Bophut 6.30 pm and arrives at Haad Rin beach on Koh Phangan.
**Please note that timetables will vary according to the tourist seasons**