I’d recommend at least two to three days to squeeze in all the top attractions, assuming you have a guide to whisk you around. I was there for two weeks while studying Mandarin at the same time, and managed to visit everything I wanted to see during weekends and on some afternoons.