A minimum of 3-4 days is recommended to experience the city's highlights. However, you can easily spend a week or more if you want to delve deeper into its attractions and neighborhoods.