Peak Season to visit Diu is from October to February, when the temperature stays below 20 degrees Celsius.
Shoulder Season: August to September is monsoon season, when Diu sees heavy rainfall and the island might become a bit swampy. The downside of this is that you might have to stay in most of the day when rain lashes the island.
Off-season: March to July is summer season in Diu, and technically off-season. The minimum temperature though, remains between 27 to 30 degrees Celsius. Weather in Diu is pleasant throughout the year, so you can plan a trip here whenever you like.
For Budget Travellers: INR 475-545 a day
For Mid-range Travellers: INR 1500-1650 a day
For Luxury Travellers: INR 5,500 and upwards