It depends on what you would like to do and see. Generally, seven days is enough time to explore the city's top attractions and experience its culture.