It depends on what kind of person you are, but I'd say four days will at least give you a fair taste of what Santorini has to offer. We stayed for 4 nights last June and felt we had enough time to do what we wanted to do - Ancient Thera, Akrotiri & the walk from Fira to Oia.