If you want to see Capri and enjoy it to the fullest you need to stay on the island at least 5 to 6 days. This amount of time will allow you to see the top tourist attractions and get the sense of local culture without rushing.