Train Illustration

Trains Bangkok to Chiang Mai: Times, Prices and Tickets

Starting from
$ 8.12

Find the cheapest ticket for your trip

By Train


From $ 12.98
By Train


From $ 12.89
By Train

2 Days

From $ 13.07

Bangkok to Chiang Mai by train

Planning our journey to Chiang Mai

There are 10 trains from Bangkok to Chiang Mai each day, and the journey takes approximately 12 h 49 min. The first train leaves at 08:30, the last at 20:23. You can expect to pay an average of $ 14.82 for the journey.

An onboard adventure

As this is a long journey, most travelers opt for a sleeper train, arriving in Chiang Mai in the morning. This means not missing a day of your vacation. As an added bonus, you'll save money on a night's accommodation! A downside of taking the sleeper train is that you'll miss out on the views. Traveling by day will reward you with views of seemingly endless paddy fields stretching all the way to the mountains in the distance.

Show full description

If you're taking the sleeper train, you'll find that it's cheaper to book an upper berth. This is because it's a little more awkward to get into, and space is tighter than in a lower berth. During the daylight hours, the beds are folded away, but as night draws in, a conductor comes around the train to make them up. Each berth has its own privacy curtain, light, and plug socket.

You can order both an evening meal and breakfast when traveling. The food is basic, and alcohol is not sold onboard. There is no wifi on the train, and it's a good idea to download anything you'd like to watch or listen to in advance. Even if you have a local SIM card or a good roaming plan, you're likely to lose your connection during the hours that the train spends passing through the middle of the country.

Your journey from Chiang Mai station

Chiang Mai train station is a little over 1.5 miles from the center of the city. Walking will take around 45 minutes, but there are also several public transport options that will get you there faster.

The cheapest way of getting from the station to the city is by taking a songthaew, the distinctive minibuses that you'll find all around Thailand. You could also take a taxi or a tuk tuk. Be aware that, when you're traveling by tuk tuk, drivers will often want to negotiate. Watch out for anyone trying to overcharge you, and don't be afraid to walk away if the price isn't right.

Things to do in Chiang Mai

Chiang Mai is known as the spiritual capital of Thailand for its impressive collection of over 200 temples. Beyond this, there is an enormous number of things to see and do. Whether you're looking for culture, cuisine, or adventure, you're sure to find it here!

  • Wat Prathat Doi Suthep: This is the most impressive temple complex in the area, offering a stunning view across the entire valley. As well as the temple, Doi Suthep is a great area for hiking. Be sure to bring plenty of water, as the routes here are quite tough.
  • Doi Inthanon Natural Park: Doi Inthanon is Thailand's highest peak, and the park surrounding it is enormous. Follow a hiking trail to explore the area, and don't miss the gorgeous Sriphum Waterfall.
  • Hang Dong Quarry: If the heat is getting you down, then go for a dip in this old quarry. Cliff jumping, rafting, zip-lining, and tubing are just a few of the adventurous activities you can enjoy here.
  • Warorot Market: Thailand is famous for its street markets, and this is one of the best. It's not for the claustrophobic - expect to be swept along in the crowds of bargain hunters as you admire the offerings.
  • Chiang Mai old town: Wat Chiang Mai is the oldest temple in the city, while Wat Chedi Luang has one of the best locations, right in the heart of the old town. A spot of temple hopping around the old walled city is definitely recommended.

Remember to be respectful when visiting temples. These are not tourist attractions; they are active houses of worship. Visitors are expected to dress modestly and remain quiet inside. Elaborate photoshoots should be saved for elsewhere!

Wild Chiang Mai

Visitors to Thailand are becoming more and more conscious of the exploitation of animals in the country's tourist industry. If you want to see some spectacular Asian wildlife but keep your conscience clear, you can visit the Elephant Nature Park or Elephant Jungle Sanctuary. These conservation projects give rescued animals a new lease of life, allowing you to feed and bathe the elephants without causing them harm.

The famous Bai Orchid and Butterfly Farm lets you see much smaller animals in their natural habitat. These glasshouses groan with brilliant orchids in every color you could imagine. Come here to relax and watch as brightly colored butterflies dance from flower to flower.

What to eat in Chiang Mai

The cuisine of Northern Thailand is quite different from Bangkok. You'll still find flavor-packed curries, but coconut milk is rarely on the menu, and sticky rice is the standard side dish. A great example of a local dish is gaeng hang lay moo, a pork curry with tamarind, galangal, and Indian-style spices. Khao soi, a spicy noodle soup with chicken or beef, is the most popular street food and can be found all over the city.

Visitors to Chiang Mai are often surprised to see sai oua laid out in street food stalls. At first glance, these long sausages may look almost European - but when you taste them freshly grilled, with the meat infused with a rich blend of Thai herbs and spices, you'll have no doubt that you're in Thailand!

Hide full description

Bangkok to Chiang Mai by train

Best price $ 12.89
Journey duration 12 h 9 min
Connections per day 10
First departure 08:30
Last departure 20:23
Distance 362.3 mi
Departure Bangkok
Arrival Chiang Mai
Carriers Thai Railways, Thai Railways, Thai Railways, Thailand Railways, Thai Railway, ไทยแอร์เอเชีย

Ticket price Bangkok - Chiang Mai every day

$ 13.07
$ 22.58
$ 35.12
$ 219.11
$ 12.98
$ 22.41
$ 39.84
In 2 days
$ 12.89
$ 16.71
$ 36.67
$ 219.11
In 3 days
$ 13.07
$ 22.41
$ 47.96
$ 219.11
In 4 days
$ 15.85
$ 237.11
In 5 days
$ 22.64
$ 31.60
$ 219.11
In 6 days
$ 16.71
$ 25.74
$ 219.11

Route Summary by Train

Minimum price
$ 8.12
Maximum price
$ 59.56

Bangkok - Chiang Mai


Best prices for the month

Cheapest tickets for

By Bus

$ 16.71

Monday, August 22nd 2022
The Transport Co. Ltd.-logo
Mochit Bus Terminal - Chiang Mai Bus Terminal 2 (Arcade Bus Terminal)
7:25am - 7:18pm
The Transport Co. Ltd.
11h 53min
CO2: 20.52kg
By Flight

$ 25.74

Monday, August 22nd 2022
Thai Vietjet Air-logo
Aéroport de Suvarnabhumi - Aéroport Intl de Chiang Mai
6:15am - 7:30am
Thai Vietjet Air
1h 15min
CO2: 107.84kg

How much time will it take to go from Bangkok to Chiang Mai by train?

The journey from Bangkok to Chiang Mai covers a distance of 362.3 mi. On average, you can expect your journey to last roughly 12 h 49 min. However, booking the fastest option will see you reach your destination in approximately 10 h 9 min. For faster journeys, look for express routes. Please remember that these may only depart at certain times of day, or on particular days of the week. You may also find that you can go from Bangkok to Chiang Mai faster by making connections, rather than taking a direct route.

What time are the departures from Bangkok to Chiang Mai?

If you want to set off early, take the first departure of the day from Bangkok to Chiang Mai, which usually leaves at 06:00. The last scheduled departure of the day is normally at 20:23. These timetables may vary depending on the day of the week, or at different times of year.

When traveling from Bangkok to Chiang Mai by train, which stations can I use?

You will be able to leave Bangkok by using stations such as Lak Si, Bangkok, Sam Sen, Bang Sue Grand Station, Hua Lamphong, Don Mueang, Bang Khen, สามเสน, Rangsit and กรุงเทพ. These connect you to stations including Chiang Mai, เชียงใหม่ and Chiang Mai Train Station in Chiang Mai. Check carefully before making a booking. Some or all of these stations will appear on the route, depending on the transport provider you use for your trip. Check carefully to see which route your chosen transport provider follows, to see if it passes through a station that is convenient for your needs. It may be necessary to make a short journey between stations either in Bangkok or in Chiang Mai, for your convenience while traveling.

How many times a day do journeys run from Bangkok to Chiang Mai?

If you want to get from Bangkok to Chiang Mai, you can travel with providers such as Thai Railways, Thailand Railways, Thai Railway and ไทยแอร์เอเชีย. You will find a maximum number of 36 departures per day. On average, there are 10 departures per day. Book in advance to make sure that your journey will run smoothly and you depart at a time that suits you best. When you travel, you can look for direct journeys or other routes which offer connections and changes. On average, there are 10 direct journeys between Bangkok and Chiang Mai. If you don't mind changing along the way, you may find more options available to you. There are usually 0 journeys with at least one change. These numbers may vary depending on the time of year or day of the week. Some travelers prefer direct routes, particularly if they are carrying heavy suitcases or concerned about missing a connection. Others enjoy the flexibility offered by connecting journeys. Whatever you prefer, Virail can help you find the right options to suit you.


Get free deals and discounts
when you sign-up

  • Omio 10% cashback

  • 2% cashback

  • 10% off

  • Exclusive access to special promotions and deals

Offer expires in
248 joined today

By signing up, you agree to our terms and conditions, You can find more information in our Imprint

We're subscribing you...

Thank you!
We have added your email to the
signup queue.

Something went wrong!

An error occurred when you're subscribing to our deals. Please try again in a minute.


Sign in or create an account

Sign in to Virail to get exclusive travel deals

By signing up, you agree to our terms and conditions, You can find more information in our Imprint



2% cashback