St. Louis is pretty much little Texas during Midwest heat waves - always about 5 degrees hotter than surrounding areas.
The reason besides all the red brick and concrete?
Downsloping SW winds coming off of the Ozark Plateau.
This causes compressional warming very much like that seen on the eastern side of the Rocky/Sierra Mountains.