Explore Destinations

Discover the world's most amazing places

How to Get from Chatuchak Market to Suvarnabhumi Airport

Quick Answer: Best Way from Chatuchak Market to Suvarnabhumi Airport

The best overall option is taking the MRT (Subway) from Chatuchak Park Station to Phetchaburi Station, then transferring to the Airport Rail Link (ARL) directly to Suvarnabhumi Airport. Total time: 40–50 minutes. Total cost: 65 THB (~1.95 USD). This route is cheaper, less crowded, and more time-consistent than a taxi during peak hours. If you prefer fewer stairs and are near the BTS, the BTS from Mo Chit to Phaya Thai + ARL is also excellent (45–60 min, 89 THB / ~2.65 USD).

For door-to-door convenience with heavy luggage or late-night travel, a metered taxi (250–400 THB / 7.50–12 USD) or Grab (300–500 THB / 9–15 USD) is recommended. Avoid public buses if you are on a tight schedule.

Quick Navigation: Choose Your Transport

🚆 BTS & MRT + Airport Rail Link: The Smart Traveler's Choice

Taking the combination of Bangkok's mass transit (BTS or MRT) and the Airport Rail Link (ARL) is the most reliable, cost-effective, and time-predictable way to reach Suvarnabhumi Airport from Chatuchak Market. Unlike taxis, you avoid Bangkok's notorious traffic jams. Below we compare the two main rail routes in detail.

Route Option 1: MRT + Airport Rail Link (Recommended for Most Travelers)

Steps:

  • Step 1: Walk from Chatuchak Market to Chatuchak Park MRT Station (exit from the market via Gate 2, ~5 min walk).
  • Step 2: Take the MRT (Blue Line) from Chatuchak Park to Phetchaburi Station (4 stops, ~8 minutes). Cost: 25 THB (~0.75 USD).
  • Step 3: At Phetchaburi, follow the elevated walkway to Makkasan Station (Airport Rail Link) — about 5–7 minutes walk with elevators available.
  • Step 4: Take the Airport Rail Link from Makkasan to Suvarnabhumi Airport (3 stops, ~22 minutes). Cost: 40 THB (~1.20 USD).

Total time: 40–50 minutes  |  Total cost: 65 THB (~1.95 USD)  |  Frequency: Every 10–15 minutes on ARL

Route Option 2: BTS + Airport Rail Link (Good if you're near Mo Chit)

Steps:

  • Step 1: Walk from Chatuchak Market to Mo Chit BTS Station (exit via the park side, ~8 min walk).
  • Step 2: Take the BTS (Sukhumvit Line) from Mo Chit to Phaya Thai Station (7 stops, ~15 minutes). Cost: 44 THB (~1.30 USD).
  • Step 3: At Phaya Thai, follow signs to the Airport Rail Link platform (connected via a walkway with escalators).
  • Step 4: Take the Airport Rail Link from Phaya Thai to Suvarnabhumi Airport (5 stops, ~26 minutes). Cost: 45 THB (~1.35 USD).

Total time: 45–60 minutes  |  Total cost: 89 THB (~2.65 USD)  |  Frequency: Every 10–15 minutes on ARL

Key Comparison: MRT vs BTS Route

Factor MRT + ARL (Recommended) BTS + ARL
Total Cost 65 THB (~1.95 USD) 89 THB (~2.65 USD)
Total Time 40–50 minutes 45–60 minutes
Number of Transfers 1 (at Phetchaburi/Makkasan) 1 (at Phaya Thai)
Crowd Level Moderate (MRT less crowded) Can be busy (BTS often packed)
Luggage Friendliness ✅ Elevators at all MRT stations; walkway to ARL has ramps ⚠️ Some BTS stations have stairs; Phaya Thai interchange is easier
First / Last Train (approx.) MRT: 06:00–00:00 / ARL: 06:00–00:00 BTS: 06:00–00:00 / ARL: 06:00–00:00

Airport Rail Link: Train Types & Onboard Experience

The Airport Rail Link operates two types of services, but for Suvarnabhumi Airport, only the City Line (SA City Line) is relevant. It stops at all 8 stations between Phaya Thai and Suvarnabhumi. Trains are modern, air-conditioned, and have dedicated luggage racks near the doors. Seating is 2×2 configuration. The ride is smooth and takes about 26 minutes end-to-end. There is no first-class or express service on this line — all City Line trains are the same.

Trains run from 06:00 to 00:00 daily, with a frequency of every 10–15 minutes during peak hours and every 15–20 minutes off-peak. Tickets are purchased from vending machines (cash or card) or at the counter. Rabbit Card is NOT accepted on the ARL.

Source: Airport Rail Link Official Site (SRTET)

🚕 Taxi & Grab: Door-to-Door Convenience (with a Cost)

Taking a taxi or ride-hailing service (Grab/Bolt) from Chatuchak Market to Suvarnabhumi Airport is the most direct and hassle-free option, especially if you have heavy luggage, are traveling in a group, or need to move outside rail operating hours. However, Bangkok traffic can be unpredictable, and the cost is significantly higher than public rail.

Metered Taxi: What to Expect

  • Base fare: 35 THB (~1 USD) flag drop + distance charge.
  • Estimated total: 250–400 THB (~7.50–12 USD) including airport surcharge (50 THB) and tolls (70–100 THB).
  • Travel time: 30–60 minutes depending on traffic. Peak hours (07:00–09:00 & 16:00–19:00) can add 20–30 minutes.
  • Availability: 24/7. Taxis are plentiful around Chatuchak Market, especially near the main entrance on Kamphaeng Phet Road.

Pro tip: Always insist on the meter ("Please use meter"). If the driver refuses, wave for another taxi. The fare should be 250–400 THB; anything above 500 THB is overcharging. Avoid flat-rate "airport taxi" booths inside the market — they charge 500–700 THB.

Grab / Bolt: Fixed Price, No Haggling

  • GrabCar (standard): 300–500 THB (~9–15 USD) depending on demand surge.
  • GrabTaxi (metered + booking fee): 280–420 THB (~8.50–12.50 USD).
  • Bolt (budget ride-hailing): 250–380 THB (~7.50–11.50 USD) — often cheaper than Grab.
  • Travel time: Same as taxi: 30–60 minutes.

Advantage: Fixed upfront price, no negotiation, cash or card payment. Disadvantage: Surge pricing during rain or peak hours can push fares to 600+ THB.

Taxi vs. Rail: Total Journey Time Comparison

Scenario Taxi / Grab MRT + ARL BTS + ARL
Light traffic (off-peak) 30–40 min 40–50 min 45–55 min
Heavy traffic (peak hours) 50–70 min 40–50 min (consistent) 45–55 min (consistent)
Late night (after 00:00) 25–35 min (only option) Not available Not available
Cost (typical) 250–500 THB 65 THB 89 THB

Source: Grab Thailand official fare estimates & BTS Skytrain official site

Verdict: Taxi/Grab is best for late-night travel, heavy luggage, groups of 3+, or when you are in a hurry and traffic is light. For most travelers during the day, the MRT + ARL combo offers better value and more predictable timing.

🚌 Public Bus & Shuttle: The Budget Option (for the Adventurous)

Taking a public bus from Chatuchak Market to Suvarnabhumi Airport is the cheapest option, but it is also the slowest, most complicated, and least comfortable. We only recommend it if you are on an extremely tight budget and have plenty of time, or if you are curious about local Bangkok life.

Bus Option 1: BMTA Bus No. 29 (Direct, but Long)

  • Route: Chatuchak Market (Mo Chit Bus Terminal) → Suvarnabhumi Airport.
  • Stops: Picks up near the Mo Chit BTS station area, then goes via Phahonyothin Road and Motorway to the airport.
  • Travel time: 60–90 minutes depending on traffic.
  • Cost: 20–30 THB (~0.60–0.90 USD).
  • Frequency: Every 20–30 minutes, 05:00–22:00.

Warning: Bus 29 is a regular city bus with no luggage compartment. You will need to keep your bags with you on the aisle, which can be cramped. The bus does not have air conditioning on all runs (some are fan-cooled). Not recommended with large suitcases.

Bus Option 2: BMTA Bus No. 510 + Shuttle (More Complex)

  • Route: Chatuchak Market → Bus 510 to Future Park Rangsit → Then take a minivan or bus to the airport.
  • Travel time: 90–120 minutes.
  • Cost: 40–60 THB total.
  • Verdict: Only for the very budget-conscious. Requires two transfers and significant waiting time.

Airport Shuttle Bus (Suvarnabhumi Airport Public Bus)

There is no dedicated airport shuttle bus that picks up directly at Chatuchak Market. The S1 Bus (from Khao San Road) and S2 Bus (from Victory Monument) do not pass through Chatuchak. You would need to take a local bus or MRT to Victory Monument first, then take the S2 — adding at least 30 minutes.

Bus vs Rail: Is It Worth It?

Factor Public Bus (No. 29) MRT + ARL
Cost 20–30 THB 65 THB
Time 60–90 min 40–50 min
Comfort Low (no AC on some buses, no luggage space) High (AC, luggage racks)
Reliability Low (traffic, irregular schedule) High (fixed schedule)
Recommended for Backpackers with minimal luggage, locals All travelers

Source: BMTA (Bangkok Mass Transit Authority) official routes

Our advice: Skip the bus unless you are truly maximizing every baht. The 45 THB (~1.35 USD) you save compared to the MRT+ARL route is not worth the extra time, discomfort, and risk of getting lost or stuck in traffic.

🚗 Private Transfer & Premium Options: Maximum Comfort

For travelers who prioritize comfort, privacy, and a stress-free experience — especially those with multiple large suitcases, families with young children, elderly travelers, or business travelers — a pre-booked private transfer is the ultimate solution. These services provide a fixed price, a professional driver, and a vehicle that suits your group size.

Private Transfer Services

  • Klook / KKday / Viator: Pre-booked sedan from Chatuchak area to Suvarnabhumi. Price: 500–800 THB (~15–24 USD) for a standard sedan (1–3 passengers).
  • Hotel-arranged limousine: If you are staying at a hotel near Chatuchak, they can arrange a private car. Price: 800–1,200 THB (~24–36 USD).
  • Airport transfer companies (e.g., AOT Limousine): 700–1,000 THB (~21–30 USD) for a sedan with meet-and-greet service.

What you get: A clean, air-conditioned car with a driver who speaks basic English, help with luggage, and direct door-to-door service. No waiting for taxis, no meter disputes, no surge pricing.

Premium SUV / Minivan Options

  • For groups of 4–7: A Toyota Innova or similar minivan costs 800–1,400 THB (~24–42 USD).
  • For groups of 8–12: A minibus costs 1,500–2,500 THB (~45–75 USD).

When to Choose Private Transfer Over Rail or Taxi

Situation Recommendation
Late-night arrival (after 00:00) Private transfer (fixed price, no surge) — or metered taxi
Heavy luggage (3+ large suitcases) Private transfer or taxi — rail can be difficult with many bags
Traveling with elderly or disabled passengers Private transfer — door-to-door, no stairs or long walks
Family with toddlers (stroller + bags) Private transfer — car seat can be requested, stress-free
Business traveler / executive Private limousine — professional image, on-board amenities
Group of 4+ people Private minivan — cost per person comparable to taxi, more comfortable

Source: Klook private transfer listings & Viator airport transfer options

Bottom line: Private transfers are overkill for solo travelers or couples with light luggage — stick to MRT+ARL or a metered taxi. But for groups, families, or anyone with special needs, the extra cost (300–800 THB more than a taxi) buys genuine peace of mind.

💰 Cost & Ticket Comparison: All Options at a Glance

Use the table below to compare every possible way to get from Chatuchak Market to Suvarnabhumi Airport. We've included total cost, travel time, transfer count, and our recommendation for each type of traveler.

Transport Mode Total Cost (THB) Total Cost (USD) Travel Time Transfers Best For
MRT + Airport Rail Link 🏆 65 THB ~1.95 USD 40–50 min 1 (at Phetchaburi) Best value: budget + speed
BTS + Airport Rail Link 89 THB ~2.65 USD 45–60 min 1 (at Phaya Thai) Good if near Mo Chit BTS
Metered Taxi 250–400 THB ~7.50–12 USD 30–60 min 0 (door-to-door) Late night, heavy luggage
Grab / Bolt (ride-hailing) 300–500 THB ~9–15 USD 30–60 min 0 (door-to-door) Convenience, fixed price
Private Transfer (sedan) 500–800 THB ~15–24 USD 30–50 min 0 (door-to-door) Families, business, comfort
Private Transfer (minivan) 800–1,400 THB ~24–42 USD 30–50 min 0 (door-to-door) Groups of 4–7
Public Bus (No. 29) 20–30 THB ~0.60–0.90 USD 60–90 min 0 (direct but slow) Ultra-budget, no luggage
Bus + Shuttle (No. 510 + transfer) 40–60 THB ~1.20–1.80 USD 90–120 min 2 Only for extreme budget

🏆 Best Overall: MRT + Airport Rail Link (65 THB, 40–50 min) — unbeatable value and reliability.

💰 Cheapest: Public Bus No. 29 (20–30 THB) — but only if you have no luggage and plenty of time.

🚀 Fastest (in light traffic): Taxi/Grab (30–40 min) — but cost is 4–6x higher than rail.

👨‍👩‍👧‍👦 Best for Families: Private transfer (500–800 THB) — stress-free with kids and luggage.

Where to Buy Tickets

  • BTS tickets: Available at station vending machines (coins/banknotes) or Rabbit Card (top-up at counters). BTS Official Site
  • MRT tickets: Vending machines (cash/card) or contactless bank card (Visa/MC) at the gate. MRTA Official Site
  • Airport Rail Link tickets: Vending machines or ticket counter at Makkasan or Phaya Thai. Cash and cards accepted. SRTET Official Site
  • Grab/Bolt: Download the app (iOS/Android), register, and book. Payment by card or cash.
  • Private transfer: Book via Klook, Viator, or your hotel concierge at least 24 hours in advance.

🧳 Traveler Tips & Local Insights: What They Don't Tell You

After years of navigating Bangkok's transport system, here are real-world tips that will save you time, money, and frustration when traveling from Chatuchak Market to Suvarnabhumi Airport.

1. Luggage Strategy: Use the MRT + ARL Route for Suitcases

All MRT stations (including Chatuchak Park) have elevators from street level to platform. The walkway from Phetchaburi MRT to Makkasan ARL is fully covered and has ramps. The BTS, by contrast, has several stations (including Mo Chit) where you must carry your suitcase up stairs. If you have a rolling suitcase, choose MRT + ARL for a smoother ride.

2. Avoid Peak Hours on BTS (08:00–09:30 & 17:00–19:30)

The BTS Sukhumvit Line (Mo Chit → Phaya Thai) is notoriously crowded during rush hours. You may have to wait 2–3 trains before you can board with a suitcase. The MRT is generally less packed. If you must travel during peak hours, consider a taxi or Grab instead.

3. The "Makkasan Walkway" Is Longer Than You Think

The transfer between Phetchaburi MRT and Makkasan ARL is a 5–7 minute covered walkway. It is air-conditioned and flat, but with heavy luggage it can feel longer. There are luggage trolleys available at Makkasan ARL station (free to use). Take advantage of them.

4. Taxi Scam Alert: "Meter Broken" & Flat Rates

Some taxi drivers near Chatuchak Market will claim their meter is "broken" and offer a flat rate of 500–700 THB (~15–21 USD). Politely refuse and wave for another taxi. A metered fare should be 250–400 THB. If you're using Grab, the price is fixed upfront — no negotiation needed.

5. Last Train Warning: Don't Get Stranded

The last Airport Rail Link train from Makkasan to Suvarnabhumi departs around 00:00. The last BTS from Mo Chit is around 00:00, and the last MRT from Chatuchak Park is also around 00:00. If your flight is early morning (before 06:00), you must take a taxi or private transfer — there is no rail service between 00:00 and 06:00.

6. Cash Is Still King for Tickets

While MRT and BTS accept contactless bank cards, the Airport Rail Link vending machines sometimes malfunction with foreign cards. Always carry 200–300 THB in small banknotes and coins to buy tokens. There is a currency exchange booth at Makkasan station if you need to break larger notes.

7. Takkyubin (Luggage Delivery) — A Game Changer

If you are staying at a hotel near Chatuchak, ask the front desk about luggage delivery to the airport (similar to Japan's Takkyubin). Services like Bangkok Luggage Delivery or Airportels will pick up your suitcases from your hotel and deliver them to Suvarnabhumi for around 200–400 THB per bag. You can then travel to the airport unencumbered — a fantastic option if you want to enjoy Chatuchak Market on your last day without dragging luggage.

8. Book Grab in Advance for Peace of Mind

If you plan to take a Grab to the airport, you can schedule a ride in advance (up to 7 days ahead) via the Grab app. The price is fixed, and a driver will be assigned 30 minutes before your pickup time. This is especially useful for early morning flights (04:00–06:00) when taxis are scarce.

Sources: Personal experience verified against BTS, MRTA, and SRTET official information.

❓ Frequently Asked Questions: Chatuchak Market to Suvarnabhumi Airport

Is there a direct train from Chatuchak Market to Suvarnabhumi Airport?

No, there is no direct train. You need to take the BTS Skytrain or MRT to an interchange station (Phaya Thai for BTS, or Phetchaburi for MRT) and then transfer to the Airport Rail Link, which runs directly to Suvarnabhumi Airport. The entire journey takes 40–60 minutes and costs 65–89 THB (~1.95–2.65 USD).

What is the cheapest way to get from Chatuchak Market to Suvarnabhumi Airport?

The cheapest way is taking the MRT from Chatuchak Park Station to Phetchaburi Station (25 THB / ~0.75 USD) and then the Airport Rail Link to Suvarnabhumi (40 THB / ~1.20 USD), totaling about 65 THB (~1.95 USD). Public bus No. 29 is slightly cheaper (20–30 THB) but much slower and less comfortable.

How much does a taxi cost from Chatuchak Market to Suvarnabhumi Airport?

A metered taxi from Chatuchak Market to Suvarnabhumi Airport typically costs between 250 and 400 THB (~7.50–12 USD), including the airport surcharge (50 THB) and tolls (70–100 THB). During heavy traffic or late hours, the fare can reach 500 THB (15 USD). Always insist on the meter — avoid flat-rate offers above 500 THB.

How long does it take to get from Chatuchak Market to Suvarnabhumi Airport?

Travel times vary by mode: MRT + Airport Rail Link takes 40–50 minutes; BTS + Airport Rail Link takes 45–60 minutes; taxi or Grab takes 30–60 minutes depending on traffic; and public bus takes 60–90 minutes. The MRT+ARL combo is the most time-consistent option.

How can I get to Suvarnabhumi Airport from Chatuchak Market late at night?

Late at night (after midnight), the BTS, MRT, and Airport Rail Link are closed. Your only options are a metered taxi, Grab, or a pre-booked private transfer. Taxis are available 24/7 around the market. A night ride costs approximately 300–450 THB (~9–13.50 USD) and takes about 30–40 minutes.

Which is better for going to the airport from Chatuchak: BTS or MRT?

The MRT route is slightly cheaper and often less crowded. From Chatuchak Park MRT to Phetchaburi (25 THB) then ARL (40 THB) totals 65 THB. The BTS route from Mo Chit to Phaya Thai (44 THB) then ARL (45 THB) totals 89 THB. Both take similar time. MRT is recommended for budget travelers; BTS is better if you are already near Mo Chit station.

Can I use a Rabbit Card or contactless payment on the Airport Rail Link?

No, the Airport Rail Link does not accept Rabbit Card. You need to purchase a token from the vending machines at the station (cash or credit card). BTS accepts Rabbit Card, and MRT accepts contactless bank cards (Visa/Mastercard). Always carry some cash (small bills and coins) for ARL tickets.

What is the best way to get from Chatuchak Market to Suvarnabhumi Airport with heavy luggage?

For heavy luggage, a taxi or Grab is recommended (250–400 THB / 7.50–12 USD) for door-to-door convenience. If you prefer rail, the MRT + Airport Rail Link route has elevators and escalators at most stations, but be prepared for a 5–7 minute walk between Phetchaburi MRT and Makkasan ARL. The BTS route involves more stairs at some older stations, so it's less luggage-friendly.