Skip to main content
<< Back to posts in Chiang Mai

Chiang Mai Getting There: Plane, Train and Bus Guide

Preview image for the video "🚆 Bangkok to Chiang Mai Overnight Train | Step-by-Step Guide + Travel Tips, Thailand (Jul'25)".
🚆 Bangkok to Chiang Mai Overnight Train | Step-by-Step Guide + Travel Tips, Thailand (Jul'25)

Chiang Mai getting there planning is usually simple once you understand the main gateways: Chiang Mai International Airport, Chiang Mai Railway Station, and Chiang Mai Bus Terminal 3. Most travelers arrive from Bangkok by flight, overnight train, or long-distance bus, while regional travelers often come overland from Chiang Rai, Laos, or other parts of Northern Thailand. This guide compares the fastest, cheapest, and most comfortable ways to get to Chiang Mai, then explains what to check before booking and how to make the last part of the journey into the Old City, Nimmanhaemin, or the Night Bazaar area.

Chiang Mai Transport Options at a Glance

The best way to get to Chiang Mai depends on your time, budget, luggage, and tolerance for overnight travel. Flights are usually the fastest option, trains are the classic slow-travel choice, and buses are often the most budget-friendly and flexible overland option.

Fastest, Cheapest and Most Comfortable Choices

For most short holidays, flying to Chiang Mai is the easiest choice because the actual flight from Bangkok is short and there are usually many domestic connections. The total travel time is longer than the flight time because you must include airport transfer, check-in, security, baggage collection, and the transfer from Chiang Mai International Airport into town.

Long-distance buses are often the cheapest way to reach Chiang Mai from Bangkok, especially if you choose standard air-conditioned or express services. As a broad guide to Thailand transport, Rough Guides notes that bus fares can vary by class, with VIP services costing more than basic first-class or standard services. Treat any fare range as indicative only because prices change by operator, season, booking channel, and seat type.

Overnight sleeper trains are popular because they combine transport with a night of accommodation. They are not the fastest way to reach Chiang Mai, but they can be more comfortable than a bus for travelers who want to lie down. Sleep quality still varies: light sleepers may notice movement, station stops, lighting, and other passengers.

OptionBest forMain advantagesMain cautions
FlightShort trips and tight schedulesFastest overall for most travelersAirport time, baggage rules, possible Bangkok airport confusion
TrainSlow travel and overnight comfortSleeper berths, scenery, city-to-city travelLong journey, popular sleepers can sell out
BusBudget travel and regional routesOften cheaper, many direct routesLess sleep space, cold air-conditioning, early arrivals

Which Route Fits Your Travel Style

If you have only a few days in Northern Thailand, fly. The time saved is usually worth the extra cost, especially if your hotel check-in and onward plans depend on arriving at a predictable hour. Flying is also practical for families, travelers with heavy luggage, and anyone connecting from an international flight.

If you enjoy slow travel, choose the train. A daytime train gives you a better chance to watch the landscape, while an overnight train helps you avoid losing a full sightseeing day. The train is also useful for travelers who prefer a more spacious journey than a bus, although berth type and train class matter.

If you are focused on cost or are traveling from places not served by rail, choose the bus. Buses are especially important for Chiang Rai, Chiang Khong, and other northern routes. Comfort varies by operator and class, so check the exact seat type, boarding terminal, and arrival terminal before paying.

Arriving in Chiang Mai by Air

Air travel is the most common choice for travelers who want the shortest journey to Chiang Mai. It works well from Bangkok and can also be useful from southern Thailand, island gateways, and some regional international hubs.

Chiang Mai International Airport and Flight Routes

Chiang Mai International Airport (CNX) is the main air gateway for Chiang Mai and a key airport for Northern Thailand. The official Chiang Mai International Airport site identifies CNX as serving both domestic and international travelers, which makes it the simplest arrival point for most visitors.

The airport is close to central Chiang Mai compared with many large-city airports. The Old City, Nimmanhaemin, and the Night Bazaar area are all reachable by short local transfer in normal traffic. Route availability changes by airline, season, and demand, so check live schedules close to your travel date rather than relying on old route lists.

Flying from Bangkok and Other Thai Cities

Bangkok is usually the easiest domestic gateway for flights to Chiang Mai. Flights may depart from Suvarnabhumi Airport (BKK) or Don Mueang Airport (DMK), depending on the airline and ticket. This detail matters because the two airports are far apart, and choosing the wrong Bangkok airport is one of the most common transport mistakes.

Preview image for the video "Bangkok to Chiang Mai Flight ✈️ | AirAsia Travel Experience + Arrival &amp; First Impressions 🇹🇭".
Bangkok to Chiang Mai Flight ✈️ | AirAsia Travel Experience + Arrival & First Impressions 🇹🇭

When comparing a flight with the train or bus, compare door-to-door time. A short flight can still require several hours once you include travel to the airport, check-in, security, boarding, baggage collection, and transport from CNX to your accommodation. Even so, flying is normally the best option when you have limited time.

From other Thai cities, check whether a direct flight is operating for your dates. If not, a connection through Bangkok may be easier or cheaper than a complicated overland journey. From smaller destinations, direct flights can be seasonal or limited, so avoid building a tight plan around an unconfirmed route.

Direct International Flights and Connections Through Bangkok

Some international travelers can reach Chiang Mai directly from regional hubs, but Bangkok remains Thailand’s broader international gateway. A direct international flight to Chiang Mai is attractive when it reduces transfers, avoids a change of airport in Bangkok, or arrives at a more convenient time.

Connecting through Bangkok may be better when you need more airline choices, a lower fare, or a smoother long-haul connection. If you buy separate international and domestic tickets, allow extra time for immigration, baggage collection, re-check-in, delays, and the possibility of changing between BKK and DMK. Separate tickets usually give you less protection if the first flight is late.

For late-night arrivals, think beyond the airfare. A cheap connection that lands very late may require a taxi, a late check-in arrangement, and more waiting time. If your first night in Chiang Mai is important, pay attention to arrival time as much as ticket price.

Getting to Chiang Mai by Train

The train to Chiang Mai is one of Thailand’s best-known long-distance journeys. It is slower than flying, but it offers a more relaxed overland experience and is especially popular as an overnight trip from Bangkok.

The Bangkok to Chiang Mai Northern Line

The rail route between Bangkok and Chiang Mai is a major long-distance option for travelers heading to Northern Thailand. Northern long-distance services use Bangkok’s main long-distance rail gateway, Krung Thep Aphiwat Central Terminal, and arrive at Chiang Mai Railway Station. Station use and timetables can change, so always confirm the departure station printed on your ticket.

Preview image for the video "Bangkok to Chiang Mai By Train | 750 Kilometers Along Thailand's Northern Line".
Bangkok to Chiang Mai By Train | 750 Kilometers Along Thailand's Northern Line

Train travel is much longer than flying, but it can be convenient if you choose an overnight sleeper and arrive in Chiang Mai the next morning. It is also a good option for travelers who want a slower transition from Bangkok into the north. Booking and schedule information is commonly available through rail booking services such as SiamTickets, but travelers should still confirm final station names, dates, and ticket conditions before travel.

Day Trains and Overnight Sleeper Trains

Day trains are best if the journey itself is part of your trip. You can see more of the route, but you spend most of a day in transit. This can be pleasant if you have time, but it is not ideal for a short visit.

Preview image for the video "FIRST IMPRESSIONS OF AN OVERNIGHT SLEEPER TRAIN | Bangkok to Chiang Mai | 2ND CLASS (FULL TOUR)".
FIRST IMPRESSIONS OF AN OVERNIGHT SLEEPER TRAIN | Bangkok to Chiang Mai | 2ND CLASS (FULL TOUR)

Overnight sleeper trains are better if you want to save daytime hours and one hotel night. Sleeper berths normally provide more rest than a bus seat, especially for travelers who can sleep with some movement and background noise. Air-conditioned sleepers are popular, but some travelers find the temperature cold, so bring a light layer.

Train typeWhy choose itWhat to consider
Day trainScenery and slower travelUses a full travel day
Overnight sleeperSaves daytime hours and may save a hotel nightPopular berths can sell out
Seat-only trainLower cost when availableLess comfortable for a long overnight journey

Train Classes, Tickets and Booking Checks

Train classes usually range from basic seats to second-class sleepers and more private first-class options on selected services. Lower berths, air-conditioned sleepers, and private cabins often cost more because they are more comfortable and in higher demand. Exact classes and onboard services vary by train, so read the ticket description carefully.

Preview image for the video "🚆 Bangkok to Chiang Mai Overnight Train | Step-by-Step Guide + Travel Tips, Thailand (Jul'25)".
🚆 Bangkok to Chiang Mai Overnight Train | Step-by-Step Guide + Travel Tips, Thailand (Jul'25)

Book ahead for popular overnight sleepers, weekends, Thai public holidays, and high travel periods. This is especially important if you need a lower berth, want travelers in your group to be near each other, or plan to arrive on a specific morning.

Before paying, check your passport details, travel date, departure station, arrival station, class, berth preference, luggage assumptions, and cancellation rules. If you have accessibility needs, a bicycle, a pet, or unusual luggage, confirm the rules directly with the railway or booking provider before you commit.

Getting to Chiang Mai by Long-Distance Bus

Buses connect Chiang Mai with Bangkok and many northern towns. They are useful for budget travelers, regional travel, and routes where the train is not available.

Bangkok to Chiang Mai Bus Routes and Terminals

Bangkok to Chiang Mai is a major long-distance bus route. Many services use Bangkok’s northern bus terminal area, often known to travelers as Mo Chit Bus Terminal, and arrive at Chiang Mai Bus Terminal 3, commonly called Arcade Bus Terminal. Always check the exact terminal and platform on your ticket because large bus terminals can be confusing.

Operators and booking platforms may describe bus classes as express, first-class, VIP, or similar terms. These labels can indicate differences in seat size, recline, onboard toilet, snacks, stops, or service level, but the meaning is not identical across all operators. Nakhon Chai Air lists Bangkok to Chiang Mai among its routes on its operator schedule page, making Nakhon Chai Air one recognized operator to check when comparing long-distance services.

Overnight buses can be efficient and affordable, but they are less spacious than sleeper trains. Bring a warm layer because air-conditioning can be cold. If your bus arrives very early, your hotel room may not be ready, so ask about luggage storage or early check-in before arrival.

Regional Buses from Chiang Rai and Northern Thailand

Buses are especially important for regional routes in Northern Thailand because many towns are not connected to Chiang Mai by rail. Chiang Rai to Chiang Mai is one of the most common overland routes, with services typically using Chiang Rai Bus Terminal 1 and Chiang Mai’s Arcade bus terminal area, depending on the operator and service.

GreenBus is a key name travelers often encounter for Chiang Rai and other northern routes. A consolidated schedule source such as CheckMyBus can help compare GreenBus tickets and route information, but you should still confirm current departures and boarding points for your travel date.

Regional routes may also connect Chiang Mai with places such as Chiang Khong, Chiang Saen, Lampang, or other northern towns. Schedules can change more frequently than major Bangkok routes, so check locally or with the operator if your plan depends on a same-day connection.

Bus Comfort, Safety and Booking Advice

Bus comfort depends on the company, class, vehicle, and departure time. Ordinary or standard services are usually cheaper but may stop more often. Express and VIP-style services may offer better seats and fewer stops, but the exact benefits should be checked before booking.

Use recognized operators, official ticket counters, main bus terminals, or reputable booking platforms. Be cautious with informal off-terminal offers, especially if the price, terminal, or arrival point is unclear. This does not mean Chiang Mai bus travel is unsafe; it simply means you should know who is operating the bus and where it will arrive.

Keep your passport, phone, wallet, and electronics with you, not in luggage stored under the bus. Save a screenshot of your ticket, terminal, operator name, and arrival point. For mountain and northern routes, travelers sensitive to motion may prefer a daytime bus, a front-area seat if available, or motion sickness medication recommended by a medical professional.

Routes from Common Starting Points

Your best route to Chiang Mai changes depending on where you start. Bangkok offers the most complete choice of flight, train, and bus, while southern and northern routes often require a more practical combination.

From Bangkok

From Bangkok, choose between flying, taking the train, or taking a long-distance bus. Fly if time is limited or if you are connecting from an international arrival. Take the train if you want a more comfortable overnight journey and can book the right berth. Take the bus if budget is the priority or train tickets are unavailable.

Check the gateway carefully: flights can use Suvarnabhumi Airport (BKK) or Don Mueang Airport (DMK), trains use the relevant long-distance rail terminal printed on the ticket, and buses usually use the northern bus terminal area. If you are arriving internationally and continuing to Chiang Mai on the same day, avoid tight connections between different Bangkok airports.

A simple planning example is to fly for a two- or three-day Chiang Mai visit, book an overnight sleeper train for a slower one-week Thailand itinerary, or use an overnight VIP-style bus when cost matters more than sleep quality.

From Southern Thailand and Island Gateways

From Phuket, Krabi, Koh Samui, or other southern gateways, a domestic flight is usually the most practical way to reach Chiang Mai. Some routes may operate directly at certain times, while others may require a connection through Bangkok. Check current airline schedules rather than assuming a route is available year-round.

If you are coming from an island, remember that ferry or boat transport only gets you to the mainland or to an island airport area. Chiang Mai has no ferry arrival route because it is inland in Northern Thailand. Build in enough time for ferry delays, road transfers, baggage check-in, and weather-related disruption before a flight.

Overland travel from the south to Chiang Mai is possible but usually very long. It may suit slow travelers with flexible schedules, but most visitors save time and energy by flying or by breaking the journey in Bangkok.

From Chiang Rai, Laos and Northern Border Routes

From Chiang Rai, the usual route to Chiang Mai is overland by bus or minibus, depending on the service available for your date. Chiang Rai Bus Terminal 1 is a common starting point for central Chiang Rai departures, but always confirm the terminal because some services may use different boarding points.

For travelers coming from Laos, the Chiang Khong and Huay Xai border route is a common northern connection. After crossing into Thailand, travelers often continue toward Chiang Rai and then onward to Chiang Mai, or use a more direct service if available. Border hours, visa rules, local transport, and onward buses can change, so confirm the full chain before leaving Huay Xai, Chiang Khong, or Chiang Rai.

This route is useful for independent travelers linking Laos with Northern Thailand. It is not the best choice if you need a guaranteed arrival time the same day, because border processing, local shuttles, and bus availability can affect timing.

Arriving at Chiang Mai Gateways and Reaching Your Accommodation

Getting to Chiang Mai is only the first step. Plan the last mile before you arrive, especially if you have luggage, arrive late at night, or stay outside the Old City.

From Chiang Mai International Airport

CNX is close to central areas such as Chiang Mai Old City, Nimmanhaemin, and the Night Bazaar. For many first-time visitors, an official airport taxi, app-based ride-hailing car, hotel transfer, or private transfer is the simplest choice. These options are especially useful if you arrive late, have large bags, or do not yet know the city layout.

Use official counters or app-confirmed fares where possible. If you plan to use ride-hailing, arrange mobile data before arrival or connect to airport Wi-Fi long enough to confirm the pickup point and vehicle details.

Public transport or shuttle-style options may be cheaper when available, but they can be less direct and may not suit late arrivals. Car rental can make sense for travelers heading into the mountains or wider Northern Thailand, but it is usually unnecessary if you will mainly stay in central Chiang Mai.

From Chiang Mai Railway Station

Chiang Mai Railway Station is southeast of the main tourist areas. From there, travelers commonly use taxis, ride-hailing, songthaews, or pre-arranged hotel pickup to reach the Old City, Nimmanhaemin, riverside hotels, or the Night Bazaar area.

If your train arrives early in the morning or late at night, plan onward transport in advance. After a long overnight journey, a direct transfer may be worth the extra cost, especially with luggage or children. Before leaving the station, confirm your hotel name, address, and district because Chiang Mai has many similarly named guesthouses and small hotels.

From Arcade Bus Terminal

Many long-distance and regional buses arrive at Chiang Mai Bus Terminal 3, also known as Arcade Bus Terminal. Some services may use nearby terminal buildings or different platforms, so check your ticket and follow operator instructions when you arrive.

From the bus terminal, onward options usually include taxis, ride-hailing, songthaews, and sometimes hotel pickup. The Old City, Nimmanhaemin, riverside districts, and Night Bazaar area require a local transfer rather than a walk for most travelers with luggage.

At arrival, keep your luggage tags until you have collected your bags, and keep valuables close. If you use a non-metered local vehicle, agree on the fare before departing or use an app-based option where available. Early-morning arrivals may require waiting for hotel check-in, so ask about bag storage in advance.

Booking, Timing and Reliability Tips

Transport in Thailand is generally straightforward, but small details matter. Most problems come from wrong terminals, unrealistic connections, sold-out popular services, or unclear arrival arrangements.

What to Verify Before You Pay

Before buying any ticket to Chiang Mai, check the travel date, departure city, exact station or terminal, arrival point, class, seat or berth type, luggage rules, cancellation rules, and payment confirmation. For Bangkok, pay special attention to whether your flight uses BKK or DMK, whether your train departs from Krung Thep Aphiwat Central Terminal, and which bus terminal your operator uses.

Official airport, railway, bus operator, and terminal information is best for critical details. Third-party booking platforms are useful for comparison and payment, but for tight connections you should cross-check departure points, arrival points, and schedule changes. Save your booking confirmation offline in case mobile data is weak when you reach the terminal.

Peak Seasons, Holidays and Late Arrivals

Demand can rise around weekends, Thai public holidays, school breaks, and high travel seasons. Popular sleeper train berths, VIP-style bus seats, and well-timed flights can sell out or become more expensive. If you have fixed dates, book earlier rather than waiting for the last minute.

Late-night and early-morning arrivals need extra planning. Public transport may be limited, hotel reception may be closed, and your room may not be ready. Arrive with some cash, mobile data, your hotel address in English and Thai if available, and a backup transfer option.

Weather, road conditions, and traffic can affect overland travel times. If you have an onward flight, a border crossing, or an important appointment, avoid same-day connections with little margin.

Common Transport Traps to Avoid

The most common mistakes are simple: going to the wrong Bangkok airport, assuming all trains use the same station, arriving at the wrong bus terminal, booking unrealistic connections, and waiting too long to reserve a popular sleeper train. Check names carefully because station and terminal labels can look similar on small screens.

Be cautious with unofficial taxi offers or vague transport deals at terminals. Use licensed operators, official counters, app-based confirmations, or hotel-arranged transfers when appropriate. Keep passports, cards, cash, phones, and electronics with you on trains and buses instead of placing them in the luggage hold.

A quick checklist is useful before every long-distance leg: confirm the terminal, confirm the time, confirm the arrival point, keep valuables close, save the ticket offline, and have a backup transfer plan for Chiang Mai.

Frequently Asked Questions

What is the fastest way to get to Chiang Mai?

Flying is usually the fastest way to get to Chiang Mai, especially from Bangkok. Remember to include airport transfer, check-in, baggage collection, and the local transfer from CNX when comparing total journey time.

Is the Bangkok to Chiang Mai sleeper train worth it?

Yes, it can be worth it if you enjoy slow travel and want to save daytime hours. It is not as fast as flying, but a sleeper berth is often more comfortable than an overnight bus seat.

Do I need to book train or bus tickets in advance?

Book ahead for overnight sleeper trains, VIP-style buses, weekends, holidays, and busy travel seasons. For less popular services, same-day or short-notice tickets may be possible, but availability is never guaranteed.

Which Chiang Mai arrival point is closest to the Old City?

Chiang Mai International Airport is generally very close to the Old City by local transfer. Chiang Mai Railway Station and Arcade Bus Terminal are also manageable, but most travelers with luggage will use a taxi, ride-hailing car, songthaew, or hotel pickup.

Can I get to Chiang Mai from Chiang Rai or Laos overland?

Yes. From Chiang Rai, buses and minibuses are common. From Laos, many travelers use the Huay Xai and Chiang Khong border route, then continue through Chiang Rai or another northern connection. Check border rules, schedules, and last onward transport before leaving.

Final Recommendation for Getting to Chiang Mai

Choose a flight if your priority is speed, simple planning, or a short trip. Choose the overnight train if you want a more memorable journey and can book a suitable sleeper berth. Choose the bus if you are traveling on a tighter budget or coming from regional Northern Thailand routes not served by rail.

For most first-time visitors arriving from Bangkok, the easiest decision is this: fly for time, train for comfort and experience, bus for cost. Whichever route you choose, confirm the exact airport, station, or terminal before paying, plan your arrival transfer into Chiang Mai, and keep enough flexibility for delays or late arrivals.

Select area