Although the climate varies throughout Thailand, you can visit all year round. The best season to visit Thailand is from November till early April. This is when the heavens are no longer pouring and the sky clears up.
The days are warm and perfect for an outing at the beach or for checking out the numerous heritage sites. April onwards the heat gets oppressive and June is the start of the rainy season again.