Other places which recorded high temperatures yesterday were Gwalior (47 degrees), Shivpuri (46.8 degrees) and Khajuraho (46.7 degrees).
Hot winds swept across northern parts of Madhya Pradesh and Bundelkhand region the whole day, forcing people to stay indoors.
Met officials said the heat conditions would continue for some more days and pointed out that the minimum temperatures in many places were above 30 degrees.
The maximum temperature in Bhopal was 43.6 degrees and the minimum was 30.5 degrees, both five degrees above normal.