Climate and Average Weather in Hungary

Hungary experiences a continental climate in the east, maritime climate in the west and a Mediterranean maritime climate in the south. In general given the average temperatures and precipitation, it corresponds mostly to a continental climate. That means warm summers and cold winters.

Hungary has approximately 2000 - 2200 hours of sun per year which is a pretty high average. In summer (June - September) temperatures rise to 25 to 30 degrees Celsius (77-86 degrees Fahrenheit) during the day. Summer is also the wettest period with 50 to 90 millimeters (1.9 - 3.5 inch) of rain per month. Because it is surrounded by hills and mountain areas, depressions get much less chance to reach Hungary. This makes the country relatively dry with only 400 to 500 millimeters (15.8 - 19.7 inch) of precipitation per year. In general the west is slightly wetter than the east.

The average temperature in Hungary in winter is on the low side with average daytime temperatures that are just around or above the freezing point and night temperatures averaging around five degrees below freezing temperatures (23°F). On average, it is covered in snow around thirty days a year.

Spring (May and June) is the best time to visit Hungary with pleasant temperatures and many hours of sunshine.

Interested in more detailed Weather and Climate information for Hungary?
Please select the city below you wish to travel to, or the one closest to your destination. Each selected city will show you the following graphs:
1. Yearly average minimum and maximum temperatures
2. Monthly averages of precipitation throughout the year (rainfall, snow etc)
3. Monthly average hours of sunshine throughout the year

Additionally, some pages provide historical weather data such as humidity, wind speed, and water temperature.

Popular places in Hungary

Select a city to see its average temperature, precipitation and hours of sunshine over the year.

Map not visible? Whoops sorry! Please refresh the page.

Show all places


Regions in Hungary