Hamburg is a huge city, and there is so much to discover. Therefore, you should plan at least 2-3 days in Hamburg to see the city's main sights.