The average annual temperature in the health resort of Bad Waltersdorf is 19.4° C. During the summer months of July and August, the maximum daily temperatures reach above 37° C. The coldest month is January with lows down to -5° C and the two winter months of December and February have low temperatures around -3° C. The average annual rainfall is 729 mm; the highest rainfall is in June and the summer months of July and August are also quite rainy. The least precipitation falls in the winter months of January and February.