There is definitely a lot of things to be enjoyed in Hamburg, but 3 days should suffice to cover all the main attractions and some extra time to stop and enjoy the city in one of the many restaurants or cafés.