How to Reach Chatuchak Weekend Market from Bangkok and Beyond

A practical guide to getting to Chatuchak by road, bus, and air, with hotel booking tips.

By Road: Driving and Taxis

If you're driving, Chatuchak is well-signposted. From Sukhumvit, take the BTS to Mo Chit or MRT to Chatuchak Park; by car, use the Bangkok-Chonburi Motorway (Route 7) or Phahonyothin Road. Parking is available at JJ Mall or the market's official lots, but arrive before 9 AM on weekends to secure a spot. Expect to pay around 40-60 THB per hour. From Suvarnabhumi Airport, it's a 40-minute drive via the motorway, costing about 300-400 THB by taxi. From Don Mueang, it's just 20 minutes and 150-200 THB. Avoid driving on Saturday and Sunday afternoons when traffic peaks.

Taxis and ride-hailing apps like Grab are convenient. From Khao San Road, a taxi takes 30-45 minutes and costs 150-250 THB, depending on traffic. Metered taxis should always be insisted upon; otherwise, agree on a price beforehand. Motorbike taxis are faster for short hops from nearby BTS stations, charging around 20-50 THB. If you're staying in Silom or Sathorn, the BTS to Mo Chit takes 30 minutes and costs 44 THB. For hotel bookings, consider properties near BTS Mo Chit or MRT Chatuchak Park for easy access. The market opens Friday evening for wholesalers, but the main weekend days are Saturday and Sunday from 9 AM to 6 PM.

By Bus: Local and Long-Distance

Bangkok's bus network serves Chatuchak extensively. Air-conditioned buses like 3, 26, 27, 28, 29, 34, 39, 44, 59, 77, 96, 134, 136, 138, 145, 157, 158, 170, 183, 188, 502, 503, 504, 509, 510, 512, 513, 517, 518, 529, 536, 538, 539, 554, and 555 stop at Mo Chit. Fares range from 15-25 THB. From Victory Monument, bus 3 or 26 takes about 30 minutes. From Banglamphu, bus 3 or 44 takes 40 minutes. Buses run from 5 AM to 11 PM, but avoid rush hours (7-9 AM, 4-7 PM) when they're packed. For long-distance, Mo Chit Bus Terminal (Northern Bus Terminal) is adjacent to the market, with services from Chiang Mai, Phuket, and Nong Khai. From there, it's a 10-minute walk to the market.

If you're arriving from other provinces, buses to Mo Chit are frequent. From Pattaya, it's a 2-hour journey and costs 120-150 THB. From Ayutthaya, 1.5 hours and 60-80 THB. The terminal is a 5-minute walk to the BTS Mo Chit station. For hotel stays, look for accommodations near Mo Chit or Saphan Khwai for easy bus connections. Book a hotel within walking distance to avoid the hassle of transferring. The market itself is vast, so wear comfortable shoes and carry water. Weekends are busiest, so plan to arrive early. If you're coming from Khao San Road, the Chao Phraya Express Boat to Saphan Taksin then BTS is an alternative, but bus 3 is more direct.

By Air: Airports and Connections

Bangkok has two airports: Suvarnabhumi (BKK) and Don Mueang (DMK). From Suvarnabhumi, the Airport Rail Link to Phaya Thai then BTS to Mo Chit takes about 1 hour and costs 45 THB. Alternatively, a taxi takes 40-60 minutes and costs 300-400 THB plus tolls. From Don Mueang, the A1 bus to Mo Chit BTS takes 30 minutes and costs 30 THB; a taxi is 20-30 minutes and 150-200 THB. Don Mueang is closer to Chatuchak, so if you have a choice, fly there. For hotel bookings, consider properties near Don Mueang for a quick commute. If you're arriving late, book a hotel near the airport and head to the market the next morning.

Domestic flights from Chiang Mai, Phuket, and Krabi arrive at both airports. From Chiang Mai, a 1-hour flight costs around 1,000-1,500 THB. From Phuket, 1.5 hours and 1,200-2,000 THB. Once you land, follow signs to public transport. At Suvarnabhumi, the Airport Rail Link is on the basement level. At Don Mueang, the A1 bus is outside Terminal 1. If you're heavy with luggage, a taxi is easier. For accommodation, book a hotel near BTS Mo Chit or MRT Chatuchak Park to drop bags before exploring. The market is open only on weekends, so plan your trip accordingly. Best months to visit are November to February when the weather is cooler.

Where to Stay and When to Go

For the easiest access, stay near BTS Mo Chit or MRT Chatuchak Park. Areas like Saphan Khwai, Ari, and Lad Phrao offer affordable hotels (500-1,500 THB per night). These neighborhoods have local markets and food stalls. If you prefer luxury, Sukhumvit or Silom have higher-end options (2,000-5,000 THB) but require a 30-minute BTS ride. For a quieter stay, consider Phaya Thai or Ratchathewi, which are on the BTS line. Book a hotel early for weekend stays, as Chatuchak draws crowds. Best months are November to February; avoid April during Songkran when many shops close. The market is open Saturday and Sunday from 9 AM to 6 PM, and Friday evening from 6 PM to midnight for wholesale.

If you're in Bangkok for a short trip, I'd book a hotel near Mo Chit for one night to experience the market early. For longer stays, a central hotel with BTS access works well. Skip the market on Sunday afternoons if you dislike crowds; Saturday morning is calmer. Also, skip the touristy sections near the main entrance and explore the deeper alleys for better deals. Remember to bring cash, as most vendors don't accept cards. The market is a maze, so grab a map at the information booth. After shopping, relax at the nearby Chatuchak Park or Or Tor Kor Market for fresh produce. For hotel bookings, use our site to compare prices and find the best deals near Chatuchak.

Questions, answered

What is the best way to get to Chatuchak from Suvarnabhumi Airport?

Take the Airport Rail Link to Phaya Thai, then switch to the BTS Sukhumvit Line to Mo Chit. The journey takes about an hour and costs 45 THB. A taxi is faster (40-60 minutes) but costs 300-400 THB plus tolls.

Is Chatuchak Market open on weekdays?

The main market is open only on weekends (Saturday and Sunday) from 9 AM to 6 PM. There is also a Friday wholesale market from 6 PM to midnight. Weekday visits will find most stalls closed.

Where should I stay near Chatuchak Market?

Hotels near BTS Mo Chit or MRT Chatuchak Park are most convenient. Areas like Saphan Khwai and Ari offer budget options (500-1,500 THB), while Sukhumvit has upscale hotels (2,000-5,000 THB) a 30-minute BTS ride away.

Search live hotel prices in bangkok →
5% back on completed stays · ~1 tonne CO₂ retired per booking

← bangkok's page