How to get from Suvarnabhumi Airport (BKK) to Ekkamai Bus Terminal?

How to get from Suvarnabhumi Airport (BKK) to Ekkamai Bus Terminal?

Bangkok Eastern Bus Terminal (Ekkamai) is the main hub for bus traveling from Bangkok to the destinations Eastern Thailand such as Pattaya, Koh Chang, Trat, Rayong, Koh Samet and many others. If you will enter Thailand via Suvarnabhumi International Airport (BKK), you have few options for getting from Suvarnabhumi Airport to Ekkamai Bus Terminal.

What is the best way for traveling between the airport and bus station? It depends on your preferences.

By Airport Rail Link & BTS

You can easily get from Suvarnabhumi Airport (BKK) to Ekkamai Bus Terminal by using Bangkok public transportation. The best way for getting from the airport to Bangkok Eastern Bus Terminal is by taking Airport Rail Link train from Suvarnabhumi Station to Phaya Thai Station. A trip between these two stations will take about 30 minutes and cost 45 baht. Airport Rail Link station is directly connected with BTS Phaya Thai Station and from there you can take a skytrain to BTS Ekkamai Station which is in a short distance from the bus terminal. A trip by BTS will take 16 minutes and cost 44 baht.

How long does it take to travel from Suvarnabhumi Airport to Ekkamai this way?

About 50-60 minutes.

How much does it cost?

89 baht (about 2.8 USD)

By Airport Rail Link & MRT & BTS

There is a cheaper and shorter way for getting from Suvarnabhumi Airport (BKK) to Ekkamai Bus Terminal by using metro but it includes 2 connections and is less convenient. You can take Airport Rail Link train from the airport to Makkasan Station. The trip will take about 22 minutes and cost 35 baht. At Makkasan you will need to change to MRT (underground metro) - Airport Rail Link station is connected with MRT Phetchaburi Station by a skywalk. A trip from MRT Phetchaburi Station to MRT Sukhumvit Station only takes about 2 minutes and costs 16 baht. There you will need to change from MRT to BTS and take the skytrain from BTS Asok Station to BTS Ekkamai Station. The trip will take about 5 minutes and cost 26 baht.

How long does it take to travel from Suvarnabhumi Airport to Ekkamai this way?

About 45-60 minutes, but you can easily waste much more time for connecting and buying tickets.

How much does it cost?

77 baht (about 2.4 USD)

This way is more direct but it’s not recommended if you have a big luggage. You will need to transfer more times and these centrally located metro stations can be really crowded.

By Public Van & BTS

From the Arrivals of Suvarnabhumi Airport (BKK) you can go down to the 1st floor and get a public van at Gates 1 or Gates 8. Public van No. 552 connects the airport and BTS On Nut Station. The trip takes about 45 minutes and costs 20 baht. From BTS On Nut Station you will need to take the skytrain to BTS Ekkamai Station. The trip will take 4 minutes and cost 23 baht.

How long does it take to travel from Suvarnabhumi Airport to Ekkamai this way?

About 60-70 minutes.

How much does it cost?

43 baht (about 1.4 USD)

It is the cheapest way for getting from Suvarnabhumi Airport to Ekkamai from the airport but it is not recommended as there might be no pick up on the 1st floor of Arrivals if the van gets full of passengers earlier. In such a case you would need to take a free shuttle bus to the airport’s public transportation center first and take public van No. 552 from there. It would be the most time consuming option.

By Taxi

Taxi from Suvarnabhumi Airport to Ekkamai should cost about 350-450 baht (about 11-14 USD) if taxi meter will be on. However, some drivers still refuse to turn the meter on and might try to rip you off.

By Private Transfer

If you are looking for the most convenient way for getting from Suvarnabhumi Airport to Ekkamai, book a private transfer online and the driver will be waiting for you at the airport holding a sign with your name on it. Private transfer from Suvarnabhumi Airport to Ekkamai Bus Terminal will only cost you about 20 USD. It can be booked here: [Sale] Private Suvarnabhumi Airport Transfers (BKK) for Bangkok.