Bengaluru is experiencing an unusually hot summer, with temperatures reaching 38 degrees Celsius, the fourth hottest April day on record. The India Meteorological Department predicts partly cloudy skies from April 29 to May 3, with rain expected on May 2 and 3. The elevated temperatures are attributed to El Niño, anticyclone, and a ridgeline passing through certain latitudes.