Berlin, the nation's capital, has an average daily high and low of 46°F (8°C) and 37°F (3°C). Frankfurt, in Germany's southwest, is typically the warmest city, yet this month, there's hardly a difference, with an average daily high and low of 48°F (9°C) and 39°F (4°C).