To fully experience the top attractions, plan for at least 5 to 7 days. However, even a shorter visit can offer a taste of the city's vibrant culture.