Quick Answer
For most travelers, the fastest and best overall way from Hua Lamphong Railway Station to Suvarnabhumi Airport (BKK) is the MRT Subway + Airport Rail Link (ARL) combo. The journey takes 45-60 minutes and costs under 100 THB (~$2.70). The cheapest option is public Bus 556 for 35 THB (~$0.95), but it takes over 90 minutes. For convenience with luggage or groups, a taxi or private transfer (500-1000+ THB / ~$14-$28) is recommended.
The Best Overall Route: MRT Subway + Airport Rail Link (ARL)
This is the method most recommended for balance of speed, cost, and reliability. It involves two seamless rail systems.
Step-by-Step Guide:
- Find the MRT Station: Inside Hua Lamphong Railway Station, follow signs for the MRT Blue Line (Hua Lamphong MRT Station).
- Buy an MRT Ticket: Purchase a single journey token to either Makkasan (for ARL City Line) or Phetchaburi (for ARL Express Line). Fare: ~40 THB (~$1.10).
- Ride the MRT: Take the MRT westbound (towards Lak Song). Get off at your chosen transfer station (6-8 stops, 15 mins).
- Transfer to the ARL: At Makkasan or Phetchaburi, follow clear overhead signs to the Airport Rail Link station. You'll need to exit the MRT paid area and buy a new ARL ticket.
- Ride the ARL to BKK:
- From Makkasan (City Line): Slower, makes 6 stops. Fare: 35-45 THB (~$1.00-$1.25). Time to airport: 25 mins.
- From Phetchaburi (Express Line): Non-stop to the airport. Fare: 150 THB (~$4.10). Time to airport: 18 mins.
Total Cost: 75-190 THB (~$2.00-$5.20). Total Time: 45-60 minutes.
Which ARL Line to Choose?
| Feature | City Line (from Makkasan) | Express Line (from Phetchaburi) |
|---|---|---|
| Cost | Cheaper (35-45 THB) | More Expensive (150 THB) |
| Time to BKK | ~25 minutes | ~18 minutes |
| Stops | 6 intermediate stops | Non-stop |
| Best For | Budget travelers, no rush | Tight schedules, comfort |
Pros & Cons
Pros: Avoids Bangkok traffic, very affordable, frequent service, air-conditioned. Cons: Requires one transfer, not ideal with very heavy luggage (stairs/escalators at stations), last trains depart around midnight.
The Budget Choice: Public Bus
For the absolute lowest cost, public bus route 556 connects the old city area to Suvarnabhumi Airport. This is a local bus, not a dedicated airport shuttle.
How to Take Bus 556:
- Walk to the Bus Stop: From Hua Lamphong, walk 10-15 minutes or take a short taxi (50 THB) to the main bus stop on Ratchadamnoen Klang Road near the Democracy Monument or the stop on Charoen Krung Road. Ask locals for "Bus 556 to Suvarnabhumi."
- Board the Bus: Look for a white-blue bus with "556" and "สนามบินสุวรรณภูมิ" (Suvarnabhumi Airport) displayed. Flag it down.
- Pay the Fare: Pay the conductor 35 THB (~$0.95) in cash. Keep small bills.
- The Journey: The bus travels via Ramkhamhaeng Road. It makes many local stops. Travel time is highly variable: 90 to 150 minutes.
- Arrival: It terminates at the airport's Transportation Center (Level 1), where you take a free shuttle bus to the passenger terminal.
Is This Bus For You?
Only consider if: You are an extreme budget traveler, have a very long layover, travel with only a backpack, and are not time-sensitive. Avoid if: You have large suitcases, are traveling during peak hours (bus gets packed), or have a flight to catch soon.
Alternative Airport Bus (S1): Runs 24/7 from the Royal Rattanakosin Hotel stop (near Khao San Rd, a taxi ride from Hua Lamphong). Fare: 60 THB (~$1.65). More tourist-friendly but less convenient from Hua Lamphong directly. Schedule Info.
Door-to-Door Convenience: Taxi & Private Transfer
For direct service, maximum comfort, or when traveling in a group or with lots of luggage.
Metered Taxi (Most Common)
- Where to Find: Exit Hua Lamphong Station to the main road. Use the official taxi queue or hail one with a green "vacant" light.
- What to Say: "Suvarnabhumi Airport, please. Use meter." ("Suvarnabhumi, chai meter krap/ka").
- Cost Breakdown:
- Meter Start: 35-50 THB.
- Distance Fare: ~400-550 THB to BKK.
- Airport Surcharge: +50 THB (mandatory).
- Tollways: Driver may ask if you want to use the expressway. Highly recommended to save time. You pay the tolls (approx. 70-100 THB total).
- Total Expected Cost: 500 - 750 THB (~$14-$21) including tolls.
- Travel Time: 40-60 minutes in normal traffic. Can exceed 90+ minutes in severe rush hour (7-9 AM, 4-7 PM).
Ride-Hailing Apps (Grab/Bolt)
Often easier and with fixed pricing. Requires a local SIM card with data.
Estimated App Price: 450-650 THB (~$12-$18) for a standard car. Often includes tolls.
Pre-Booked Private Transfer
Best for guaranteed service, meeting after a long train journey, or large groups/vans. Book online in advance via sites like Klook or Viator.
Cost: 800 - 1,500+ THB (~$22-$42) for a sedan.
Ticket, Cost & Time Comparison: Which is Best for You?
This table summarizes all options to help you decide instantly.
| Transport Method | Approx. Total Cost (THB / USD) | Approx. Travel Time | Best For | Key Consideration |
|---|---|---|---|---|
| MRT + ARL (City Line) | 75-85 THB / ~$2.10-$2.35 | 45-55 mins | Best Overall, solo travelers, light luggage | One easy transfer, avoids traffic |
| MRT + ARL (Express Line) | ~190 THB / ~$5.20 | 40-50 mins | Travelers in a slight hurry, more comfort | Faster ARL segment, less crowded |
| Public Bus 556 | 35 THB / ~$0.95 | 90-150+ mins | Cheapest Option, extreme budget, no time limit | Very slow, unpredictable, complex with luggage |
| Metered Taxi | 500-750 THB / ~$14-$21 | 40-90+ mins | Groups of 2+, heavy luggage, door-to-door ease | Traffic-dependent, insist on meter |
| Ride-Hail (Grab/Bolt) | 450-650 THB / ~$12-$18 | 40-90+ mins | Convenience, fixed price, digital payment | Requires local SIM/data & app |
| Private Transfer | 800-1500+ THB / ~$22-$42+ | 40-70 mins | Families, luxury travel, pre-arranged meet | Most expensive, peace of mind |
Traveler Experience & Essential Tips
Pro Tips for a Smooth Journey:
- Luggage Strategy: If you have large bags, taxis/private cars are worth the cost. For the MRT+ARL, ensure your luggage is manageable for escalators and brief walks.
- Beat the Rush: If taking the MRT+ARL during peak hours (7-9 AM, 4-7 PM), trains can be crowded. Allow extra time.
- Cash is King (for some): Have Thai Baht for MRT/ARL tokens, bus fares, and taxi meters/tolls. Cards are accepted for ARL Express and pre-booked services.
- Verify Your Terminal: Suvarnabhumi has one main terminal. The ARL and taxis drop you at Level 2 (Departures). For check-in, go to Level 4. For arrivals meeting, go to Level 2.
- Late-Night Arrival at Hua Lamphong? If your train arrives after midnight, the MRT and ARL will be closed. Your options are the 24/7 Airport Bus S1 (from a different location) or a taxi. Pre-booking a transfer is wise here.
- Data is Essential: Buy a tourist SIM (e.g., AIS, TrueMove, dtac) at the airport when you arrive. It's invaluable for navigation, translation, and booking Grab/Bolt.
- Allow a Buffer: Always add a 30-60 minute buffer to your estimated travel time for unexpected delays, especially during rainy season or heavy traffic.
Final Recommendation: For a first-time visitor with standard luggage, the MRT to Makkasan + ARL City Line offers the perfect introduction to Bangkok's efficient transit and is hard to beat for value. When in doubt, or if stressed for time, a metered taxi or Grab is a reliable fallback.
FAQs: Getting from Hua Lamphong to Suvarnabhumi Airport
What is the fastest way to get from Hua Lamphong Railway Station to Suvarnabhumi Airport?
The fastest way is to take the MRT subway from Hua Lamphong to Makkasan or Phetchaburi station, then transfer to the Airport Rail Link (ARL). This journey typically takes 45-60 minutes, depending on connections.
What is the cheapest way to get from Hua Lamphong to Suvarnabhumi Airport?
The cheapest option is public bus route 556, costing only 35 THB (~$0.95). However, it's the slowest (90-120+ minutes) and most complex option, suitable only for budget travelers with light luggage and plenty of time.
Is there a direct train from Hua Lamphong Station to Suvarnabhumi Airport?
No, there is no direct train. You must take the MRT Blue Line subway from Hua Lamphong MRT station (located within the railway station) and transfer to the Airport Rail Link at either Makkasan (for the City Line) or Phetchaburi (for the Express Line) station.
How much is a taxi from Hua Lamphong to Suvarnabhumi Airport?
A metered taxi costs between 400-600 THB ($11-$16), plus a 50 THB airport surcharge and potential tollway fees (70-100 THB). The total is often 500-750 THB ($14-$21) for a 40-60 minute ride, depending on traffic.
I arrive at Hua Lamphong late at night. How do I get to the airport?
After the MRT and Airport Rail Link close (around midnight), your only public option is the Airport Bus S1, which runs 24/7 from the Royal Rattanakosin Hotel stop (a 15-min walk/taxi from Hua Lamphong). The most reliable and safe option late at night is a metered taxi or pre-booked private transfer.
I have a lot of luggage. What's the best option from Hua Lamphong to BKK?
With heavy or multiple bags, a taxi or pre-booked private car is highly recommended. While the MRT+ARL combo has luggage space, navigating stations with stairs and crowds can be challenging. Taxis offer door-to-door convenience.
How early should I leave Hua Lamphong for my flight from Suvarnabhumi?
For international flights, plan to be at the airport 3 hours before departure. Therefore, you should leave Hua Lamphong at least 4-4.5 hours before your flight. This accounts for 45-90 minutes of travel time, potential delays, and check-in/security queues.
Can I use a Thailand Tourist SIM to book a ride (Grab/Bolt) from the station?
Yes, absolutely. Having a local data SIM is highly recommended. You can use apps like Grab or Bolt to book a ride-hailing car from Hua Lamphong to the airport. Prices are often fixed and comparable to metered taxis, sometimes cheaper. Ensure you have the app installed and an account set up before your trip.