July in Edinburgh is the cloudiest and the warmest month of the year. In July, the weather in Edinburgh is typically warm. Average daily high temperature in July is about 18 degrees above zero. On average, Edinburgh has 15 rainy, 11 partly cloudy, 4 cloudy, and 1 sunny day in July. The rains are usually moderate.