How to do visa runs between Thailand and Cambodia

Cross at Poipet-Aranyaprathet border, get a 30-day Cambodian visa on arrival for $30, stay 1-2 days minimum, then return to Thailand for a new 30-day stamp. Budget $80-120 total including transport, visa fees, and accommodation.

  1. Get to the border. Take a bus from Bangkok's Mo Chit terminal to Aranyaprathet (4 hours, 230 baht) or fly to Siem Reap and cross at Poipet. The Aranyaprathet-Poipet crossing is most common for visa runs.
  2. Exit Thailand. Complete Thai departure card at immigration. Get your exit stamp. Keep your departure card - you'll need it when returning to Thailand.
  3. Enter Cambodia. Walk 200 meters to Cambodian immigration. Get visa on arrival for $30 USD (bring exact cash and passport photos). Tourist visa gives you 30 days in Cambodia.
  4. Stay minimum required time. Stay at least 24 hours in Cambodia - same-day returns look suspicious. Book one night in Poipet ($15-25) or take transport to Siem Reap for Angkor Wat.
  5. Return to Thailand. Go back to Poipet border, exit Cambodia, then enter Thailand. You'll get a new 30-day stamp (or 15 days if you've done multiple visa runs recently).
How often can I do visa runs?
No official limit, but Thai immigration gets suspicious after 2-3 runs in 6 months. You may get shorter stamps or be denied entry if they think you're living in Thailand illegally.
Can I do a same-day visa run?
Technically possible but not recommended. Immigration officers prefer you stay at least one night in Cambodia. Same-day returns often get extra scrutiny.
What if I'm denied entry back to Thailand?
You'll need to stay in Cambodia and apply for a proper Thai visa at the Thai embassy in Phnom Penh. This takes 3-5 business days and costs around $40.
Do I need to book accommodation in advance?
Not required but recommended during peak season (December-February). Basic guesthouses in Poipet usually have availability.