Travelling from Bosnia to Thailand takes a little planning, but it is a well-trodden route. There are no direct flights, so you will fly with one or two stops, almost always changing at a major European or Middle Eastern hub. From Sarajevo International Airport (SJJ), the cleanest option is usually a single stop via Istanbul (IST) on Turkish Airlines, or via Vienna, Munich, or Frankfurt on Star Alliance carriers. Total door-to-door time generally lands in the 14–18 hour range depending on the layover.
From Banja Luka (BNX) flight options are thinner, so many travellers drive or take a short hop to Zagreb (ZAG) or Belgrade (BEG) and connect onward from there. Once you land at Bangkok's Suvarnabhumi Airport (BKK), frequent domestic flights reach Chiang Mai, Phuket, or Koh Samui in roughly 1–1.5 hours.