3 days in Edinburgh should give you enough time to almost everything in the city and maybe a few places beyond too. It's a tight schedule, so if you're wondering how many days in Edinburgh you'll need, three is the absolute minimum. One thing you should do before you go is to purchase an Edinburgh City Pass.