Humidity levels are also high.

Despite temperatures expecting to reach highs of only 41°C today, it feels more than it should according to live updates by weather.com.
Current temperature this morning is at 32° yet it feels like 38°. If this continues, the high of 41° forecast today could be hotter than it should be.
The National Centre of Meteorology and Seismology (NCMS) coincides with this as they forecast very hot weather becoming partly cloudy and hazy in some areas. There is a chance of clouds appearing over the eastern and southern regions by afternoon.
Humidity levels are currently at 61% and will only be increasing throughout the day.

source: Khaleejtimes