Some of the top things to do in Thailand are visiting its beaches, shopping, Thai cooking classes, cultural events, bird watching, sailing, kayaking, helicopter tour and attractions in Bangkok like Floating Market, National Museum and Emerald Buddha Temple.