Quick Answer
The best overall way to get from Suvarnabhumi Airport (BKK) to Ekkamai for most travelers is the Airport Rail Link (ARL) to Phaya Thai Station, then transferring to the BTS Skytrain. It's fast, affordable, and avoids Bangkok's notorious traffic. The total journey takes about 50-60 minutes and costs roughly 45-65 THB per person. For groups of 3-4 or those with lots of luggage or arriving late at night, a metered taxi or pre-booked private transfer is the most convenient direct option, costing between 400-600 THB and taking 40-90 minutes depending on traffic.
Option 1: Airport Rail Link (ARL) + BTS Skytrain (Best for Solo/Couple Travelers)
This is the recommended method for budget-conscious and solo travelers. It's reliable, punctual, and completely avoids road traffic. Ekkamai is home to the Ekkamai BTS station on the Sukhumvit Line (light green).
How it Works: You'll take the ARL from the airport basement to a connecting station, then switch to the BTS Skytrain for the final leg to Ekkamai.
| Route | Total Time | Total Cost (per person) | Key Stations | Best For |
|---|---|---|---|---|
| ARL to Phaya Thai + BTS | 50-60 mins | ~45 THB (SA City) + 28-44 THB (BTS) = 73-89 THB | BKK â Phaya Thai (ARL) â BTS Transfer â Ekkamai | Speed, reliability, avoiding traffic |
| ARL to Makkasan + Taxi | 40-70 mins | ~35 THB (ARL) + 80-150 THB (Taxi) = 115-185 THB | BKK â Makkasan (ARL) â Taxi to Ekkamai | Travelers with medium luggage wanting a shorter taxi ride |
Step-by-Step Guide: ARL to Phaya Thai + BTS
Step 1: After clearing customs and collecting baggage, follow signs to "Airport Rail Link" in the airport basement (Level B).
Step 2: Purchase a ticket. You have two ARL service options:
- SA City Line (Recommended): Makes 8 stops, including Makkasan and Phaya Thai. Costs 45 THB. Runs every 10-15 minutes.
- Express Line: Non-stop to Makkasan. Not recommended for Ekkamai as you still need to connect to BTS from Phaya Thai.