2 to 3 days are enough to get to know the city, but if you plan to visit some nearby towns, it's better to plan to spend 5 to 7 days in the region.