How to get Cheap and Safe Travel Vaccinations in Bangkok ~ Thailand


On our most recent trip to Africa, we missed out on an opportunity to visit Ethiopia and add one more stamp to our passports because we hadn’t yet received a yellow fever vaccination.  As we sat in the transit lounge of the Addis Ababa airport, we were kicking ourselves for not having been more prepared.  To be honest though, we did explore the option back home in Singapore, but refused to pay the $250 fee.  We knew we could get it cheaper somewhere, and we were absolutely right when we discovered how to get CHEAP and SAFE travel vaccines in Bangkok.

Whether you’re due for a booster shot, contemplating a trip to a yellow fever hot spot, or been putting off getting vaccinated for no good reason, getting some travel immunizations at the Thai Red Cross Society has got to be one of the easiest, cheapest, and safest places to do it.

Follow these 5 steps the next time you’re in Bangkok, and you’ll be set for many more years of healthy globetrotting!

1. Find your way to the Red Cross / Snake Farm – Yes, you read that right…the Red Cross dubs as a snake farm in Bangkok, and this is the place for all of your travel vaccination and anti-venom needs.  Note:  There are many Red Cross buildings in the area.  The red point on the map below is the exact location of where you need to go.


2. Visit Room 4: Immunization & Travel Clinic – Don’t be alarmed if the door is closed and several people are waiting outside.  This is not a private consultation room.  Enter Room 4, complete a few forms, show your passport, and pay the 20 THB fee to register as a patient.  Done.

3. Have your vitals checked – After registering as a patient, you’ll be sent over to visit a nurse in a slightly stereotypical uniform, where she’ll check your blood pressure, measure your height and weight, and do a quick check to make sure you’re relatively healthy.


4.  Get your prescription filled – If you’re deemed healthy enough to receive an immunization, you’ll be directed to another desk where you will “order” all of the vaccinations you need, including typhoid, yellow fever, rabies, influenza, and hepatitis A & B.  Take your prescription to Counter 5 back in the main hall, and pay the requested fee for your vaccines.  The Yellow Fever prescription we went for ran us 1000 THB ($40 SGD) each, compared to $250 SGD back in Singapore!!


Thai Red Cross Travel Clinic - Bangkok - Yellow Fever Vaccine

5.  Vaccination time – Take your newly purchased vaccines back to the travel clinic (Room 4) and get injected.  Wait the recommended 15-30 minutes to be sure you have no adverse reactions, and you’re done!



The entire process will take you no longer than about an hour and save you a load of money compared to getting them done back in Canada, Singapore, the US, or Europe.  Our experience at the Thai Red Cross was nothing but positive.  Everyone knew English, were incredibly helpful, and thorough in the process.  We’ll definitely be going back for all of our vaccination needs, and so should you!  Feel free to send us a message if you have any questions before your visit.  :)

Service Hours (As of the date of this article)

  • Mon – Friday:  8:30 – 12:00 and 13:00 – 16:30
  • Saturday & PH: 8:30 – 12:00
  • Sunday: Closed



Thai Red Cross Travel Clinic - Bangkok 11 OLYMPUS DIGITAL CAMERA

Tags: , , , , , ,

Categories: How To, Thailand, Worth Sharing

Author:Thomas & Katherine

A love for travel, adventure, and photography. We just can't help but write about it!

3 Comments on “How to get Cheap and Safe Travel Vaccinations in Bangkok ~ Thailand”

  1. WT
    September 23, 2015 at 4:15 pm #

    Hi, for taking yellow fever vaccination at Thai Red Cross, do I need to make an appointment before going to the clinic?

    Also, do they accept credit card payment?


    • September 26, 2015 at 11:30 am #

      Hi WT!
      No appointment necessary. You can definitely was right in. Not sure about using credit cards, but the yellow fever vaccine is only 1000 baht, so it’s doesn’t cost very much at all.
      Let us know how your experience is!


  2. Tran Minh Tu
    June 4, 2019 at 1:01 am #

    Hi, I owe you grand thanks for this extremely helpful article, pretty accurate though, especially when using a keyword for searching, it’s better to use Snake Farm rather than Red Cross Society.

    I got my vaccination today and would love to share a few modifications now. The procedure is now: Registration in Room 1 (complete forms 3 & 4 for first-time foreigner) => go outside, opposite to room 1, pick a queue number, come back to room 1 and pay THB 20 registration fee, have your vitals checked => visit Room 4, meet a nurse => make payment and get your vaccine at Room 5 (the price is now THB 1,250) => come back to Room 4 to get vaccinated.


Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: