No, it's not necessary to speak Thai when traveling in Thailand, but it's a good idea to learn a few basic phrases to help you communicate with locals.