The best time to visit Odisha is from October to March when the weather is at its best. The weather is pleasent and enjoyable to experience soul of Incredible Odisha. During the season there is festivals and fairs celebrated all over the places and presents a great environment to witness the diversity and cultural richness of the state.
In fact June/ July is also the best time to visit Odisha because the world famous Chariot Festival (Puri RathYatra or Jagannath RathYatra in Puri) is organized in these months.