There's no definitive answer, as it depends on what you want to do and see while in Sedona. However, if you're looking to explore the main attractions and take part in some of the popular activities, then three days is likely enough time.