About 5 days to a week would be the recommended duration of visit. A week would easily allow one to explore all the major attractions and partake in the more popular Hungary things to do in a leisurely and hassle free manner.