This information may change. Always check the official source.

Apps and getting around the city

In Thailand no single app covers everything: the best combination is Grab plus Bolt for rides, 12Go for intercity trains, buses, and ferries, ViaBus for Bangkok public transport, and MuvMi for shared electric tuk-tuks in Bangkok. Includes a comparison of foreign card support, phone number requirements, and English UI for each app.

  • Install Grab first - it is the most universal for tourists and works in 60+ cities.
  • Add Bolt as a price alternative; it is often cheaper but driver availability varies by city.
  • Use 12Go for intercity buses, trains and ferries; ViaBus for live Bangkok transit.
  • MuvMi shared electric tuk-tuks are a nice add-on in central Bangkok.
  • Grab accepts international phone numbers for signup; foreign cards may carry a 2–3% fee.
  • Uber is not relevant for Thailand - the market is Grab, Bolt and inDrive.

Do not rely on a single app in Thailand. The best-working combination is Grab + Bolt + 12Go + Google Maps/ViaBus, plus MuvMi in Bangkok.

  • Grab - the best documented and the most universal for tourists.
  • Bolt - a strong footprint in the main tourist centers, with officially described driver pickup points at all four airports covered here.
  • inDrive - tends to be cheaper but is less predictable, and its payment methods depend on location.
  • 12Go - very useful for intercity buses, trains, boats and ferry combinations.

Sources: Grab transport TH, Grab explore Thailand, Bolt airports Thailand, inDrive payments, 12Go.

App comparison table

Apps and getting around the city
AppWhat it is forBangkokChiang MaiPhuketForeign cardLocal numberEnglish UINoteLinks
Grabtaxi, car, bike, delivery, airport ridesyesyesyesyes; sometimes a foreign payment fee of 2–3%no; an international number is supportedyesmost universal for tourists; works across 60+ citiesWeb, Help - intl number, Help - payment, iOS, Android
Bolttaxi / ride-hailingyesyesyesyesunclear/verify; signup runs via phoneyesoften cheaper than Grab, but driver availability varies city by cityWeb, Thailand airports, Payment, iOS, Android
inDriveride-hailing, often with biddingyes*yes*yes*depends on locationphone signup required; a Thai number requirement is not confirmed by a primary sourceyescheaper but less predictable; payment methods depend on locationWeb, Payments, iOS, Android
12Gotrains, buses, ferries, intercityyesyesyesyestypically noyesexcellent for intercity travel; for some operators a screenshot of the voucher is enoughWeb, FAQ, iOS, Android
ViaBuslive public transportyeslimitedlimitedno payments handlednoyesexcellent for Bangkok bus/boat/BTS/MRT orientationApp Store, Google Play
MuvMishared electric tuk-tuksyesnonoyesapp signupyesgreat as a local Bangkok add-onWeb, App Store, Google Play
SRT D-Ticketofficial train ticketsyesyesyesyessignup requiredparts of the UI may be less friendlyofficial app of the State Railway of ThailandGoogle Play dev, App Store

* inDrive coverage of Bangkok/Chiang Mai/Phuket is based mainly on traveler reports; no official consumer city matrix was found, so treat it as unclear/verify.

What to install, in order:

  • Always install Grab.
  • Add Bolt as a price alternative.
  • Use 12Go for intercity trips.
  • Use ViaBus for Bangkok.
  • Add MuvMi as a bonus in central Bangkok.

Skip Uber. It is not worth including as a default for a Thailand arrival in 2026; current Thai and traveler sources are dominated by Grab, Bolt and inDrive.

Arriving by air?8

Each airport has its own page for the way into town - the operator, the fare and what still runs late.

Comments

No comments yet. Share the first one.

Sources (8)

What this guide was checked against. Rules and prices change — follow the official link before you rely on a detail.