The best time to visit Thailand is between November and February, as this is when it rains the least and it is not too hot. November is also prime time for festivals – Loi Krathong is celebrated all over the country; delicately hand-woven baskets are set bobbing down river to symbolise the release of negative emotion. Meanwhile in Chiang Mai the Yi Peng festival is celebrated by releasing floating lanterns into the sky, creating a truly magical atmosphere.