City and port in northern Germany on the River Elbe (7)
I believe the answer is:
hamburg
(Other definitions for hamburg that I've seen before include "German seaport on the Elbe" , "German city-seaport on the Elbe" , "German state and largest port" , "A meat dish named after the city" , "North German city" .)