3-5 days is the perfect amount of time to explore most of what Santorini has to offer. You can get the best of both worlds by splitting your time in Oia and Imerovigli.