You need a minimum of two days if you want to see the major tourist places in the city. As the city is full of museums, monuments, and many other beautiful attractions, the number of days required depends on what you want to see.