Skip to content
cmgt.Chiang Mai Go Tours
A tour group visiting the White Temple in Chiang Rai

logistics

Grab vs taxi in Chiang Mai: when each one wins

Grab, songthaew or metered taxi in Chiang Mai — real prices and when the red truck still wins for short hops, airport runs and late-night transport.

By The Chiang Mai Go Tours team04 Mar 20268 min read

TL;DR — Grab is the default Chiang Mai transport pick: 15–30% cheaper than non-metered taxis, fixed price, GPS-traceable, available 24/7. The songthaew (red truck) still wins for short Old City hops at ฿30/pax and for shared longer routes. Tuk-tuks are overpriced for foreigners 95% of the time. Metered taxis exist but are rare. Bolt is a partial Grab alternative with patchy supply.

When does each option actually win?

Use Grab for cross-city trips and airport runs; songthaew for short Old City hops and Doi Suthep; never tuk-tuk unless it's right there and ฿100 saves you 15 minutes.

OptionBest use caseTypical price (5km)Wait time
Grab Car / Grab BikeCross-city, airport, late night฿80–฿120 (car), ฿40–฿60 (bike)3–10 min
Songthaew (red truck)Old City hops, Doi Suthep, shared routes฿30–฿60/paxWalk to street, wave
Metered taxiRare — when you find one฿100–฿160Flag on street, hit-and-miss
Tuk-tukShort visible hops, never airport฿100–฿200 (tourist price)Immediate when visible
BoltBackup to Grab in busy hoursSimilar to Grab, sometimes cheaper5–15 min (lower supply)
Hotel car serviceAirport pickup with name sign฿400–฿600Pre-booked
Prices reflect 2026 Chiang Mai pricing for typical foreigner-rate trips. Source: Chiang Mai Go Tours, 2026.

How does Grab actually work in Chiang Mai?

Grab in Chiang Mai is the same app as Bangkok and Singapore — download, register a card or use cash, book a Car or Bike, track the driver on the map.

The product hierarchy: GrabBike (motorbike, 1 passenger, ฿40–฿80, fastest in traffic), GrabCar Economy (sedan, 1–3 pax, ฿80–฿150, default), GrabCar Premium (newer vehicles, rarely worth the premium), GrabCar 6-Seater (minivan for groups, ฿150–฿250), and Grab Express (parcel delivery). Tipping isn't expected but ฿20–฿40 cash for a friendly driver is welcome. The app price is final — no haggling.

When does the songthaew actually win?

For short Old City trips with 2+ people, the songthaew at ฿30/pax beats Grab's ฿80–฿100 minimum fare every time.

The Rod Daeng (red trucks) work like an informal shared bus, running loose routes around the moat, out to Nimman and Night Bazaar, and dedicated runs to Doi Suthep and the airport. To use one: wave down on a major street, tell the driver where, confirm the price ("sii sip baht?" — 40 baht — for short trips), hop in the back, pay cash on arrival.

For solo travellers, Grab is often cheaper because drivers quote ฿60–฿80 for one passenger. For 2 people, songthaew breaks even. For 3+, songthaew wins decisively.

Why are taxis so rare and is Bolt worth using?

Chiang Mai has roughly 800 metered taxis versus Bangkok's 80,000+, mostly because songthaews filled the city-transport niche before metered taxis arrived. Bolt exists as a Grab alternative but with thinner driver supply.

Metered taxis cluster at the airport, train station and central business hotels. Flagging one elsewhere is hit-and-miss. The practical implication for foreigners: don't plan on a taxi. Grab is the default; the taxi is the rare lucky find.

Bolt's prices are 5–15% cheaper than Grab on average, but supply is thinner (5–15 minute waits vs Grab's 3–10) and drivers often work both apps simultaneously. For non-time-sensitive trips, Bolt is worth comparing. For airport runs and late nights, stick with Grab.

What's the airport run actually cost?

Airport transfer optionPrice (one-way)Wait/bookingBest for
GrabCar Economy (CNX → Old City)฿180–฿2805–10 minDefault pick
GrabCar 6-Seater (with luggage)฿280–฿4005–15 minGroups, families
Airport songthaew (red truck)฿40–฿80/paxWalk to standSolo, budget, no big luggage
Airport metered taxi฿150–฿250Queue at taxi rankFound one queue-free
Hotel pre-arranged car฿400–฿600Driver waiting with signFirst-time arrivals, families
CNX → Old City is 4km. Source: Chiang Mai Go Tours and Chiang Mai International Airport published rates, 2026.

For first-time arrivals at night with luggage, the hotel pre-arranged car is worth the premium. For repeat visitors, Grab from the airport pickup zone is the default.

What about late-night transport?

Grab runs 24/7 with somewhat reduced supply 02:00–05:00 and surge pricing on weekends after 23:00 (1.2–1.5×).

Late-night practical tips:

  • Pre-book the return trip. If you're heading to a Nimman bar at 22:00, book the return Grab around 00:30 with a 30-minute lead time.
  • Avoid tuk-tuks at 02:00. Prices triple after midnight and drivers can be aggressive about late-night pricing.
  • Songthaew supply thins after 23:00. Possible until 01:00 in tourist zones, harder after.
  • Stay alert at the bar exit. Verify the Grab plate number matches the app before you get in. Scams are rare but exist.

What about getting to elephant camps and out-of-town tours?

Grab and songthaew both stop being practical past about 30km from the city centre — for elephant camps, Sticky Waterfalls or Doi Inthanon you want a private driver or operator transport.

Grab will accept a Mae Taeng booking, but the return trip is uncertain (no return supply that far out) and most elephant camps include transport anyway. For anywhere past Mae Rim, book a tour with included transport or hire a half-day private driver. Our elephant sanctuary day at the Karen hill-tribe camp and the full-day Doi Inthanon and Kew Mae Pan trek both include hotel pickup, which removes the return-transport problem entirely. The exception is the Sticky Waterfall — songthaews run a regular informal route from the North Gate, ฿100/pax each way, though it also pairs neatly with a sticky waterfall, rafting and elephant-care day trip if you would rather not arrange the return yourself.

Book the Karen elephant sanctuary dayHotel pickup included, so no Grab or songthaew return to arrange

The bottom line

Grab is the default Chiang Mai transport for 80% of trips. Songthaew is the cheap-and-cheerful option for short hops and Doi Suthep. Tuk-tuk is the tourist tax — usable when convenient but rarely the right call. Metered taxis exist but you can't rely on flagging one. Bolt is a usable backup. For airport arrivals at night with luggage, the hotel car service is worth the premium. For out-of-town day-trips, book a private driver or operator with included transport.

Internal reading worth your time:

Outbound references:

  • Grab Thailand official site — grab.com/th (accessed 2026-03-04)
  • Chiang Mai International Airport published transport rates — chiangmaiairport.com (accessed 2026-03-04)

Frequently asked questions

Is Grab cheaper than a taxi in Chiang Mai?

Usually yes, by 15–30%. A typical 5km cross-city Grab is ฿80–฿120; the same trip in a metered taxi (when you can find one) is ฿100–฿160. The bigger Grab advantage is no negotiation — the app price is fixed, you pay by card or cash, and there's GPS-traced accountability. Metered taxis exist but are rare in Chiang Mai compared to Bangkok. Most 'taxis' you'll flag are private cars willing to negotiate, which is where the price gap to Grab widens.

Are tuk-tuks always overpriced in Chiang Mai?

Usually yes for foreigners. Tuk-tuk drivers don't use meters and quote tourist prices: ฿100–฿200 for trips Grab would charge ฿60–฿100. The exception is short Old City hops where the tuk-tuk is right where you need it and ฿80 saves you a 15-minute Grab wait. For airport runs or longer trips, never tuk-tuk — you'll pay 2–3× Grab pricing. Locals use tuk-tuks rarely; they're tourist transport with the pricing to match.

How much does a songthaew (red truck) cost in Chiang Mai?

฿30 per person for short Old City hops, ฿40–฿60 for longer routes, ฿100–฿150 for Doi Suthep or hotel-to-airport. Confirm the price before getting in — drivers expect this. The red trucks (Rod Daeng) run informal shared routes around the moat and out to Nimman, working like a city minibus. Just wave one down, tell the driver where, agree the price, and ride along with whoever else is going your way. For 2+ people on a short trip, songthaew is cheaper than Grab.

Is Grab available late at night in Chiang Mai?

Yes — Grab runs 24/7 in Chiang Mai with somewhat reduced supply between 02:00 and 05:00. Surge pricing kicks in around 23:00 on weekends (1.2–1.5×) and during heavy rain. For late-night airport runs, GrabCar is the safest option. For Old City bar-to-hotel hops at 01:00, you'll wait 5–10 minutes for a driver but the supply is genuine. After 03:00, supply thins and you may wait 15+ minutes. Pre-booking 30 minutes ahead via the app helps.

Frequently asked questions

Is Grab cheaper than a taxi in Chiang Mai?

Usually yes, by 15–30%. A typical 5km cross-city Grab is ฿80–฿120; the same trip in a metered taxi (when you can find one) is ฿100–฿160. The bigger Grab advantage is no negotiation — the app price is fixed, you pay by card or cash, and there's GPS-traced accountability. Metered taxis exist but are rare in Chiang Mai compared to Bangkok. Most 'taxis' you'll flag are private cars willing to negotiate, which is where the price gap to Grab widens.

Are tuk-tuks always overpriced in Chiang Mai?

Usually yes for foreigners. Tuk-tuk drivers don't use meters and quote tourist prices: ฿100–฿200 for trips Grab would charge ฿60–฿100. The exception is short Old City hops where the tuk-tuk is right where you need it and ฿80 saves you a 15-minute Grab wait. For airport runs or longer trips, never tuk-tuk — you'll pay 2–3× Grab pricing. Locals use tuk-tuks rarely; they're tourist transport with the pricing to match.

How much does a songthaew (red truck) cost in Chiang Mai?

฿30 per person for short Old City hops, ฿40–฿60 for longer routes, ฿100–฿150 for Doi Suthep or hotel-to-airport. Confirm the price before getting in — drivers expect this. The red trucks (Rod Daeng) run informal shared routes around the moat and out to Nimman, working like a city minibus. Just wave one down, tell the driver where, agree the price, and ride along with whoever else is going your way. For 2+ people on a short trip, songthaew is cheaper than Grab.

Is Grab available late at night in Chiang Mai?

Yes — Grab runs 24/7 in Chiang Mai with somewhat reduced supply between 02:00 and 05:00. Surge pricing kicks in around 23:00 on weekends (1.2–1.5×) and during heavy rain. For late-night airport runs, GrabCar is the safest option. For Old City bar-to-hotel hops at 01:00, you'll wait 5–10 minutes for a driver but the supply is genuine. After 03:00, supply thins and you may wait 15+ minutes. Pre-booking 30 minutes ahead via the app helps.

About the author

The Chiang Mai Go Tours team

Locally-owned tour operator

Locally-owned and run from Chiang Mai. We've booked Northern Thailand trips for travellers since 2014 — every elephant camp, temple guide, jungle driver and cooking-class host on our roster has been visited in person.

Related reading