The four options in one paragraph each
Grab is the incumbent. It is the largest ride hailing platform in Southeast Asia, it operates across Thailand's main cities and tourist provinces, and it also does food and parcels from the same app. It is the most expensive of the apps, the most reliable at finding you a car, and the one with the deepest coverage outside Bangkok. If you install only one, install this one.
Bolt is the challenger. It is a European platform, it entered Thailand later, and it competes on price, sometimes substantially. Coverage is strongest in Bangkok and the larger provincial cities and thins faster than Grab's as you move away from them. The trade is straightforward: you save money and you accept a higher rate of cancellations and longer waits at busy times.
InDrive works on a different model. Rather than quoting you a fare, it lets you name a price and invites drivers to accept, counter or ignore it. In practice you offer, several drivers counter, and you choose one on price, rating and arrival time. It suits people who are patient, who know roughly what a journey should cost, and who are travelling at times when there is enough driver supply for an auction to work. It is a poor tool for a newcomer who does not yet know what a fair price looks like.
The metered taxi is the pink, green, blue, orange and yellow fleet that fills Bangkok's roads. Flag fall is low, the meter is regulated, and for a straightforward daytime journey along a main road it is the cheapest option by a clear margin. The problem is not the vehicle or the price. It is the negotiation: refusals, meter reluctance and flat rate offers at tourist locations, all of which are illegal and all of which happen. Outside Bangkok, metered taxis are much less common, and in many provinces the equivalent local transport is a songthaew or a fixed price car arranged by a hotel.
Coverage, city by city
| City or area | Grab | Bolt | InDrive | Metered taxi |
|---|---|---|---|---|
| Bangkok and greater metro | Excellent | Strong | Workable | Abundant |
| Chiang Mai | Strong | Present | Thin | Limited, mostly songthaew |
| Phuket | Strong but contested | Present | Thin | Very limited |
| Pattaya and Chonburi | Strong | Present | Thin | Some, plus baht bus |
| Koh Samui | Patchy | Patchy | Very thin | Fixed price local cars |
| Krabi and Khao Lak | Patchy | Thin | Very thin | Hotel and local cars |
| Smaller islands | Rarely useful | Rarely useful | No | Local arrangement only |
Two honest caveats to that table. First, Phuket has a long and well documented history of friction between app based transport and the established local transport operators, and app availability in some parts of the island reflects that rather than reflecting demand. For a Phuket holiday, budget for hotel cars or a prearranged driver rather than assuming an app will always answer. Second, on the smaller islands the correct mental model is not ride hailing at all: it is that your hotel arranges the car, at a rate that is effectively fixed by local custom, and that is simply how the island works.
Pricing behaviour, especially at the moments you need it
For a routine journey, the ordering is usually taxi cheapest, then Bolt or InDrive, then Grab. That ordering inverts under stress. All three apps use dynamic pricing, and Bangkok's demand spikes are extreme and predictable: the evening peak, Friday night, the end of a public holiday, and above all rain. When it rains in Bangkok, app fares climb sharply and driver supply falls at the same time, which is the worst combination. A twenty minute journey that costs a hundred and fifty baht in the afternoon can quote three or four times that in a downpour, and you may still wait fifteen minutes for an acceptance.
The metered taxi does not surge, because the meter is regulated. What happens instead is that drivers become selective, and refusal rates rise for exactly the journeys nobody wants: short hops, destinations into heavy traffic, and anywhere that means a long empty return. So in the rain you have a choice between a fare that has tripled and a queue of cars that will not take you. This is precisely the situation that a prearranged car solves, and it is why our office does not put clients into the app economy for anything that matters.
| Situation | Best first choice | Fallback | Avoid |
|---|---|---|---|
| Weekday daytime, main road, two people | Metered taxi | Bolt | Nothing; this is easy |
| Evening peak in Bangkok | Grab | BTS or MRT then a short ride | Waiting for a taxi to accept |
| Heavy rain | Prearranged car, or wait it out | Grab and accept the surge | InDrive; nobody accepts low offers |
| Airport arrival with luggage | Prearranged transfer | Official taxi rank | Hunting for the app pickup zone |
| Late night, unfamiliar area | Grab, for the trip record | Hotel car | Unmarked cars offering a flat price |
| Long intercity run | Prearranged car with a driver | Grab intercity where offered | Metered taxi; the return leg is priced in |
| Business meeting you cannot be late for | Prearranged car on standby | Leave an hour early | Any app |
Driver quality, and what you can actually rely on
Across all three apps the driver population overlaps heavily; many drive for two or three platforms simultaneously, deciding job by job. What differs is the rating system's grip. Grab's is the most developed, with the largest volume of ratings behind each driver and the most active removal of poor performers. Bolt's is functional. InDrive's is thinner, and its model of bidding tends to attract drivers optimising for price, which is neither good nor bad but is a different selection.
Vehicle condition follows price. Grab's standard tier is generally a clean, air conditioned recent sedan; Bolt's economy tier can be an older car. Both platforms offer premium tiers with larger and newer vehicles, and those tiers are genuinely better and worth the difference when you are going to a meeting or moving elders. On the metered taxis, condition varies enormously across the fleet, and the honest advice is that you can decline a car at the front of a rank you do not want to get into. Nobody will mind.
Payment, and the practical mechanics
- Grab accepts a linked international card, cash, and various local wallet options. Foreign cards sometimes fail a first authorisation for fraud checks; add the card before you travel, while you can still call your bank.
- Bolt likewise supports cards and cash. Cash remains widely used in Thailand and is often the smoother option for a visitor.
- InDrive is heavily cash oriented in practice; agree the price in the app and hand over notes at the end.
- Metered taxis are cash. A minority accept cards or QR payment and none of them can be relied on to. Carry twenties, fifties and hundreds.
- Thai QR payment is everywhere and is the local default, but it generally requires a Thai bank account, so it is not usually available to short stay visitors.
- Tipping is not obligatory. Rounding up to the next ten or twenty baht is normal and appreciated; a large tip is not expected and can be awkward.
Airports, which have their own rules
Airport pickups sit under airport concession rules rather than street rules. Apps operate at both Bangkok airports and at Phuket and Chiang Mai, but they are confined to designated pickup zones, those zones are not always near the arrivals door, and they have been relocated more than once. Fares carry an airport access fee inside the quote. Departures are simple: an app to the airport works fine from anywhere. Arrivals are the awkward direction, because you are tired, the zone is signposted in a way that assumes you already know where it is, and your phone may not yet have data. The official metered taxi rank is the reliable arrival fallback and the prearranged car is the reliable arrival plan.
Language, and how the conversation actually goes
Most Thai drivers speak limited English, and that matters far less than newcomers fear because the apps are built around it. The destination is transmitted as a map pin, so nothing depends on pronunciation. Both Grab and Bolt include in app chat with translation, and drivers commonly use pre set phrases. The moment language does matter is when a driver telephones you, which they do when they cannot find you; the call will be in Thai and it will not go well. The fix is to reply by chat rather than by voice, and to stand somewhere unambiguous: a hotel entrance, a named shop, a numbered building, not a spot on a pavement.
With a metered taxi the conversation is real and pronunciation counts. Two habits solve almost everything: show the destination written in Thai script on your phone rather than saying it, and name the nearest BTS or MRT station along with the soi number, because every Bangkok driver navigates by stations and sois. Our guide to Thai addresses covers the rest.
When a prearranged car simply wins
There is a category of journey where none of the apps is the right tool, and it has nothing to do with luxury. It is any journey where the cost of failure is higher than the cost of the car. Airport arrivals with luggage or elders. Anything with a fixed start time, meaning meetings, court dates, medical appointments, flights out. Multi stop days where you want the car to wait rather than to be re summoned four times, which the apps price badly and handle worse. Journeys with children in seats. Intercity runs, where an app driver has to price in an empty return. Rain, at any of the above. And anything late at night in an unfamiliar province.
The cost of a car and driver for a full day in Thailand is genuinely modest by the standards of the clients we serve, and it converts a day of small logistical decisions into no decisions at all. For a resident settling in, the apps are excellent and will cover ninety per cent of ordinary movement. For a visiting family on a tight schedule, the arithmetic almost always favours the driver.
App availability, pricing structures and airport pickup arrangements change frequently, and app access in some provinces is affected by local transport arrangements. Confirm the fare in the app before accepting any ride, and verify current airport pickup zones with the airport operator or the app itself on the day of travel.
Continue reading.
This briefing is general information, not legal, tax or investment advice. Thai rules change frequently and individual cases differ. Verify current requirements with the relevant authorities, including the Immigration Bureau, the Board of Investment, the Land Department, the Department of Business Development and the Revenue Department, and take advice on your own facts before acting.
Where a conversation helps.
Briefings generalise; your situation will not. We work with a limited number of private partners, and if any of the above touches a decision you are actually making, we would be glad to consider it with you, privately and without obligation.
Request a private conversation