It is recommended not to buy any Thai Baht before arriving in Thailand as the rates offered in Thailand are always better than you could get back home. Cash exchanges in Thailand incur no commissions or fees. However, you should avoid changing cash at hotels, hostels or guesthouses because you will get a bad rate.