2 to 3 days are sufficient to explore all that the city offers. In case you are short on time, you can cover some of the city’s major attractions in a day as well.