Bharuch experiences mild winters with average temperatures ranging from 15°C to 22°C. Spring brings moderate temperatures, averaging around 30°C in April and May. Summer months are hot, with temperatures often soaring above 40°C, especially in June and July. Autumn is relatively cooler, with temperatures gradually dropping to an average of 28-32°C in September and October. Winters are the coolest period, but still pleasant, with temperatures averaging around 15-22°C from November to February.