Istanbul has so many topographic diversities that you can experience several different sub-climates in the same city. For instance, Bosphorus Strait and surroundings are dominated by the Mediterranean climate (dry summers and mild and rainy winters) but to the north you can notice a Black Sea climate (mostly rainy). And meanwhile you can have a Balkan climate to the west (cold winters and snow) there is a Anatolian Continental climate to its east (hot summers and cold winters). You can even have completely different climates in the same day; while snowing in one area you can notice the sun shining (but cold of course) on another part of the city.
During the summer months, air temperature can go up to 30 degrees Celsius (86 degrees Fahrenheit), highest recorded temperature in Istanbul was 45 degrees (113 Fahrenheit). During winter months, the temperature is around 10 degrees (50 Fahrenheit) with much colder nights. It gets some snow but it's not more than 10-12 days in a total winter period. In the springtime, especially between April-May and September-October, there is a very comfortable climate with around 15-25 degrees (59-77 Fahrenheit). Average temperature in Istanbul, in a year, is around 14 degrees (57 Fahrenheit) with average relative humidity of 76%.