Budapest has a humid subtropical climate with relatively cold winters and hot summers. In January, the coldest month, the average low temperature is -1.2°C and the average high temperature is 4.1°C. In the warmest month, July, the average low temperature is 18°C and the average high temperature is 28.6°C.
The city has an average annual precipitation of 23,5 inches. On average there are 84 days of precipitation each year in Budapest and in the months May and June you can expect the most rainfall. Snowfall is fairly frequent in the winter months. They have a long summer period from May to mid-September and 1988 hours of sunshine throughout the year.
As you know by now, Budapest consists of two area’s named Buda and Pest. Pest is a fairly flat area and Buda is quite hilly. The Buda hills were formed in the Triassic Period. The highest point of the hills and of Budapest is János Hill, at 527 meters above sea level. The lowest point is the line of the Danube which is 96 meters above sea level. Budapest is also rich in green areas. Of the 525 square kilometers occupied by the city, 83 square kilometers is green area, park and forest.