Route from Bangkok to Phuket Island is one of the most popular, because transit through Bangkok is the cheapest way get to Phuket. Flights to Bangkok from Russia and other countries are traditionally much cheaper than directly to the resorts, and you can get further from Bangkok to Phuket on a very budget. Also Bangkok is the best transit point if you get to Phuket from the central and northern part of the country, including the popular Pattaya.
Also read articles on the topic:
- All ways to get to Phuket
- How to get to Phuket from Koh Samui
- How to get to Phuket from Pattaya
- How to get to Phuket from Krabi
From Bangkok to Phuket by plane
From Bangkok to Phuket International Airport flights are operated from Bangkok Suvarnabhumi International Airport, as well as from the old Don Mueang Airport. Flights are very frequent, almost every hour, but are not operated at night. The flight from Suvarnabhumi is more convenient, since international flights from Russia arrive there and there is no need to move to another airport, but flights from here are more expensive. It is a little more profitable to fly to Phuket from the old Don Mueang, since budget airlines are based here, but you will have to spend extra time moving between airports.
You can find and book flights from Bangkok to Phuket on the dates you need using the search form. The search is very flexible, and allows you to find flights on different dates, with or without transfers, in both directions or one, etc.:
| ЦЕНА | ПЕРЕСАДКИ | АВИАКОМПАНИЯ | ДАТА ВЫЛЕТА | ДАТА ВОЗВРАЩЕНИЯ |
| Купить от 5667 ₽ | Без пересадок | ![]() |
14.07.2026 | 17.07.2026 |
From Bangkok Suvarnabhumi International Airport to Phuket
Thai VietJet and Bangkok Airways fly from here, making up to 10 flights a day. Prices, by local standards, are somewhat high - from 2000 baht (approximately 60.01 USD, see the currency of Thailand and the exchange rate) in one direction when booking in advance at special rates, and up to 6000 baht when buying tickets before departure. Departures take place from the same terminal (building) where international flights arrive.
From the old Don Mueang Airport to Phuket
There are many daily flights by budget airlines from here. They quite compete in price with the train or bus, especially if you book a couple of months before the trip. Prices start from 1000 baht for promotions and sales (approximately 30 USD). At least Air Asia, Nok Air and Thai Lion Air fly from Don Muang.
To get from Suvarnabhumi Airport to Don Mueang, you will have to use a taxi, local buses or a free airport shuttle bus. The most recent option is the most profitable, because if you have a boarding pass for departure from either of these two airports, travel in it is free. Learn more about how to get from Suvarnabhumi Airport to Don Mueang here...
See also how to get from Phuket airport to the beaches here...
From Bangkok to Phuket by bus
From Bangkok to Phuket, buses depart from the northern bus station Mor Chit, as well as from the southern Sai Tai Mai station. The cost is from 700 to 1100 baht (approximately 21 - 33 USD), travel time 10-12 hours. There are a lot of buses, there are night flights, but there are no night departures, only from 06:00 to 19:00, see the schedule below. All these buses arrive at a new bus station in Phuket over the bridge, from where you will have to get to the desired beach by taxi or local transport.
In addition to regular buses, private or tourist buses run along this route from the street Khao San Road.
🔍 Set your search criteria
💲 Pay for your ticket online
✉ Get your itinerary receipt by email
🚌 Arrive at the point of departure
From Bangkok to Phuket by train
This is not the most convenient way, since part of the journey (almost five hours) You'll have to take the bus anyway. The fact is that there is no railway directly to Phuket, and the nearest station is located on the mainland near the city Suratthani, also called Phun Pin Railway Station). It's quite far away, and you'll have to take a bus this way.
There are many daily trains from Bangkok to Surat Thani. The most convenient ones are at night. The schedule can be found at https://www.railway.co.th, but it is impossible to buy electronic tickets. They are purchased at the station, preferably in advance. You can also buy at a travel agency on Bangkok Street with a small mark-up. You can purchase paper tickets for trains in Thailand on the website http://www.thailandtrainticket.com, http://www.asia-discovery.com, and get them at the Bangkok hotel or from the courier at the station.
Upon arrival at the railway station in Surat Thani, you will have to decide on a trip to Phuket. It is quite simple to do this, since by the arrival of each train there are always quite a lot of carriers who offer a bus ride to Phuket from 250 baht. You can also use the service of the company Phantip, which offers booking tickets from the Surat Thani railway station to the new Phuket bus terminal on its website http://phantiptravel.com.
For more information about trains in Thailand, see the information "Trains of Thailand: traveling by train in Thailand".
