Skip to main content
Parvazyar
فارسی
Trains abroad

Trains

Trains in Thailand

Foreign cards unreliableIranian cards do not workVerify before you plan

State Railway of Thailand (SRT) · Online advance bookings on D-Ticket must be paid by credit or debit card, and foreign cards often fail at the 3-D Secure step. 12Go is the usual fallback. Tickets are also sold at stations and through the 1690 hotline.

Checked 3 November 2026Secondary sources only

What we could not confirm

  • The booking window (30 vs 90 days), the 1690 hotline and the card rules; the official page returned no content.
  • The 20 THB flat referral fee on Thai Railways.

How to buy

  1. 1Try D-Ticket (dticket.railway.co.th) or the SRT app with a non-Iranian card. Booking is said to open 30 days ahead; some sources say 90.
  2. 2Your name must match your passport. A waitlisted seat must be paid within 3 hours of the email.
  3. 3If the card fails, book on 12Go or buy at the station.
Official site

Buy through a reseller

12Go

  • 12Go

    Choose the date thereInternational card
    Go to 12Go

Prices are shown on the seller's site. · Links checked 3 November 2026 · Opens in a new tab. Price and availability are confirmed there.

If you cannot pay yourself

12Go sells Thai trains online and takes foreign cards, so a friend abroad or any working foreign card can book there; it historically paid a flat 20 THB per passenger to referrers, which hints at a small markup.

About this page: Iranian bank cards do not work on foreign websites. This page is a guide, not a shop: it tells you how people buy each country's train tickets and sends you to the seller. Fares and rules come from public sources on the dates shown and can change. Check the official site before you travel. Trains that start inside Iran are affected by the 2026 conflict; make sure they are running.