All year round pleasant climate makes Diu a place one can visit anytime, but the months between October and May are the most ideal. But if you want to catch some local flavour and culture, then you should plan a visit during the festive season during the Navaratras in October/November.