In May, the weather in Iowa City is typically warm. Average daily high temperature in May is about 20 degrees above zero. On average, Iowa City has 13 rainy, 10 partly cloudy, and 8 sunny days in May. The rains are usually heavy.