Hamburg is the northernmost major city in Germany, situated on the southern tip of the Jutland Peninsula, with the North Sea to the west and the Baltic Sea to the east. That waterside location gives it a chilly, oceanic climate, with moderately cool temperatures year-round.
Still, it never gets all that cold in Hamburg. Snowfall is rare, generally occurring no more than twice a year. Average temperatures in January sway between 30 and 40 degrees.
Spring is a pleasant time to visit, with temperatures in May averaging in the mid-40s to low 60s. May is also when Hamburg hosts its annual Hafengeburtstag (Harbor Birthday), which bills itself as the "World's Biggest Port Festival" and brings in millions of visitors. Along with the spectacle of antique-style tall ships, frigates, and steamboats docked in Hamburg's harbor, visitors can also tour the Hafenmeile line of food carts and live-music stages along the Elbe River.
In the summer, temperatures hit the low 70s during the day and dip into the low 50s at night. This is also Hamburg's high season, when the majority of the city's annual 7.7 million tourists visit.