Thai is the national language and also the most widely spoken one. While there are multiple dialects of Thai depending on the tribe and the ethnic group, English is the definite second language here.
In Bangkok's major business and commercial districts, English is spoken and written. Likewise in Hotels, shops, and cafés English is easily understood and spoken.