The best time to visit Bagan is during the dry season, which runs from October to April. This is when the weather is at its best and the skies are clear, providing great views of the ancient temples and stupas.