FindYourStay

Bangkok

Thailand

583 km

Chiang Mai

Thailand

How to Get from Bangkok to Chiang Mai

Transport Options

✈️

Flight

Fastest option

Under 1 hour

Medium-haul flight. Look for direct routes for the best value.

πŸš†

Train

Best value for short distances

About 4 hours

Longer train journey but scenic views. Consider overnight trains to save on accommodation.

πŸš—

Drive

Best for road trips

About 7 hours

A comfortable day drive with stops. Consider car rental for group travel savings.

🚌

Bus

Cheapest option

About 9 hours

Budget option. Companies like FlixBus, Megabus, or regional operators serve many routes. Book early for the lowest fares.

Cost Comparison

Bangkok

BudgetTHB 1500/day
Mid-RangeTHB 3500/day
LuxuryTHB 8000/day
Full cost breakdown

Chiang Mai

BudgetTHB 1000/day
Mid-RangeTHB 2500/day
LuxuryTHB 6000/day
Full cost breakdown

Hotels in Chiang Mai

Compare deals on Expedia

Search Hotels

Commission earned at no extra cost to you.

Rent a Car

Drive from Bangkok at your own pace

Compare Car Rentals

Commission earned at no extra cost to you.

Found your hotel?

We search 30+ sites including members-only platforms like Secret Escapes and Voyage PrivΓ©. Most people save 14-23%.

Find cheapest price
Booking.comExpediaSecret EscapesVoyage PrivΓ©+25 more including members-only

FAQ: Bangkok to Chiang Mai

How far is Bangkok from Chiang Mai?

Bangkok and Chiang Mai are approximately 583 km apart (straight-line distance). Actual travel distance may be longer by road or rail.

How long does it take to get from Bangkok to Chiang Mai?

By flight, the journey takes under 1 hour. By train, it takes about 4 hours. Driving takes about 7 hours.

What is the cheapest way to travel from Bangkok to Chiang Mai?

Flights are usually the most practical option. Use comparison sites to find the cheapest fares. Book 6 to 8 weeks ahead for the best prices.

How much does it cost to stay in Chiang Mai?

Budget travellers can stay in Chiang Mai for around THB 1000/day. Mid-range costs about THB 2500/day.