Book the Thai driving test, step by step.

Install the official DLT app, register through the Foreigner stream, pick your branch, choose Driver License, then book a date. English-language availability varies by office, so confirm the slot and bring the QR code on the day.

Mascot holding up a smartphone showing a calendar grid with one date circled and a small green checkmark badge floating beside the phone.

Before you book

Book with document timing in mind.

English-language and foreigner-handling slots can fill well ahead at busy offices. Time your booking so your residence and medical certificates are still current on the day, and confirm any branch-specific validity window before you travel.

Mascot at a wooden desk holding a smartphone with a calendar speech bubble floating beside it, a notebook and pen on the table, and a potted plant in the background.

Phase 1 · Sign in

Install the app and get logged in.

Foreigners get their own register and login buttons. After registration you log in normally.

  1. DLT app install screen showing the official navy-icon app and a download button.

    Step 1: Install the DLT Smart Queue app

    Search for the official Department of Land Transport booking app in the App Store or Google Play. The icon is navy. Several look-alikes share similar names. Confirm the publisher is the Department of Land Transport before downloading. The app is free.

  2. DLT app login screen with the 'Register for Foreigner' and 'Login for Foreigner' buttons visible.

    Step 2: Pick "Register for Foreigner" or "Login for Foreigner"

    Two buttons sit above the standard Thai-citizen login. First time? Tap 'Register for Foreigner'. Got an account? Tap 'Login for Foreigner' and skip to step 4.

  3. DLT app registration form for foreigners with passport number, name, date of birth, nationality, phone, and password fields.

    Step 3: Enter your personal information (registration only)

    The form asks for passport number, full name, date of birth, nationality, phone number, and a password. Match the passport spelling exactly. The same name prints on your licence card later. Pick a password you can retrieve. The reset flow is clunky.

  4. DLT app login screen with passport number and password fields filled and the 'Login' button visible.

    Step 4: Log in with your passport number and password

    After registration the app drops you back at the login screen. Sign in with your passport number and the password you just set. There's no automatic carry-over. The same login works for any future renewal.

Phase 2 · Pick

Choose your branch, service, and vehicle.

Settle these before you open the calendar. You can't change them in place once a booking is confirmed.

  1. DLT app branch search showing a province typed into the search bar and a list of candidate DLT offices below.

    Step 5: Find your DLT branch by city or province

    Use the search bar at the top of the branch screen. Type your province or city in English. Several offices may appear. Bangkok alone has multiple DLT branches, with different hours and English-stream schedules. Branches commonly confirmed to run the English-language theory test include Bangkok (Chatuchak, Bang Kapi, and Bang Khae), Chonburi, Phuket, and Chiang Mai. Smaller provincial branches may only schedule English candidates into a weekly slot, so call ahead before locking in.

    Pro tip

    Check your maps app first.

    Several branches may share a name. Pick the one with the shortest commute and decent parking. You can't switch branch after booking, only cancel and rebook.

  2. DLT app service-type screen with the 'Driver License' tile visible among other service tiles.

    Step 6: Select service type "Driver License"

    On the service screen, tap 'Driver License'. The other tiles cover vehicle registration, tax, and unrelated services. Those don't apply to a first-time foreign-licence candidate.

  3. DLT app service screen with 'New' and 'Renew' buttons side by side.

    Step 7: Pick "New" or "Renew"

    Choose 'New' for your first Thai licence. Choose 'Renew' to extend an existing Thai licence.

    Pro tip

    First: 2 years. Renewed: 5.

    Your first Thai licence is a 2-year temporary. Renew it for a 5-year card. With less than a year of visa left, some offices issue another 2-year card instead.

  4. DLT app vehicle-type screen with 'Car', 'Motorcycle', and combined options visible as tiles.

    Step 8: Pick licence(s): Car, Motorcycle, or both

    Pick what you actually need. Combined Car + Motorcycle bookings happen in one visit, not two separate visits.

    Pro tip

    On the fence? Do both.

    Picking Car + Motorcycle only adds a bit more practical driving on day 2. Theory, the six-hour course, documents, and check-in stay exactly the same.

Phase 3 · Book

Pick a date and confirm the slot.

English-language availability varies by branch. Expect to scroll the calendar forward at busy offices.

  1. DLT app calendar view with a mix of green available days and red 'full' days, plus the legend.

    Step 9: Open the calendar and pick a date

    Green cells are available. Red 'full' cells are booked out. Tap a green cell to see the open time slots.

    Pro tip

    Check future dates.

    If everything is red, scroll the calendar forward and check other reachable branches. Refreshing will not fix a genuinely full calendar.

  2. DLT app availability popup listing the start time and the office location for a selected booking day.

    Step 10: Confirm the time slot in the availability popup

    After tapping a day, a popup shows the available start times and the office location. Confirm both. The address matters. The practical exam happens on-site and you need to know where to drive.

Phase 4 · Show up

Save the QR. Bring the right kit.

The QR is your check-in. The required-documents list is baked into your booking. The dress code is enforced at the door.

  1. DLT app booking detail screen showing appointment information and a clear QR code at the top.

    Step 11: Find your booking and QR code

    Open 'My Bookings' (or the profile icon, depending on app version) to see the full booking detail with a QR code. The QR is what check-in scans on appointment day.

    Pro tip

    Screenshot the QR.

    Phone screens dim in the queue. Mobile data drops happen. A screenshot or printout is your safe fallback. The app also logs out without warning.

  2. DLT app 'Required Documents' panel listing the documents to bring on appointment day, with dress-code notes underneath.

    Step 12: Review "Required Documents" inside the app

    Tap 'Required Documents' inside the booking detail. The checklist matches the service you booked. First-time foreign-licence usually means passport, residence certificate, medical certificate, and any existing licence.

    Pro tip

    Dress for a Thai government office.

    Long pants and sleeved shirts only. No tanks, no muscle shirts. Closed shoes, no sandals or flip-flops. Doormen turn you away.

A small DLT-counter sticker with two slightly different document stacks (navy and blue) on top, and three small orange tags above it — a clock, a calendar, and a question mark — representing branch-specific timing, schedules, and unknowns.

Office variance

Confirm specifics with your local DLT.

Procedures, fees, and document lists vary by branch and change over time. This guide reflects what most foreign-licence candidates report as of . Verify on the day with your local branch before relying on any single step.

Required documents

Bring originals and copies.

Passport plus a copy. Residence certificate from immigration. Medical certificate from a local clinic. Any existing licence. The QR code from the app. Counter staff want originals to verify and paper copies to file. Confirm with your office before you travel. Small offices vary.

Flat-lay of the required documents as stickers: open passport, an A4 sheet with a round orange stamp (residence certificate), an A4 sheet with a green medical cross (medical certificate), a smartphone showing a QR code, and an outlined plastic-card driver's licence to indicate it is optional.

Booking FAQ

What people ask before tapping ‘Confirm’.

Quick answers based on what most foreign-licence candidates report. The official rules sit with the Department of Land Transport. Confirm specifics with your local branch.

  • Use a number you can actually answer while you are in Thailand. The app registration form asks for a phone number, and offices may use your booking details at check-in. Do not depend on an overseas number if it cannot receive calls or messages locally.
  • Check other branches you can realistically reach before accepting a long wait. English-language availability is local-office practice, not a nationwide promise, and the calendar changes as people cancel. If you move to another branch, confirm the document requirements and cancellation rules before giving up the original slot.
  • Plan to arrive before the time shown in your booking, with extra buffer for security, document checks, and finding the right desk. For morning slots near opening, be there at opening or just before. If training or testing has already started, the office may make you rebook.
  • Treat the QR as proof for the booked office, date, and time. Save a screenshot or printout in case mobile data fails, but keep the live app available if staff want to check the current booking screen. If you cancel or rebook, use the newest QR only.

Now show up with everything else nailed.

Booking is the easy step. The 6-hour course, the document stack, the dress code, and the theory test wording wait for you. The full guide is one click away.

Mascot holding a smartphone whose screen shows a generic 'booking confirmed' card with a checkmark and a stylised QR-code square.