Three days in Seville is enough to see all the main attractions. You can spend the first two days sightseeing the famous monuments and the last day wandering around the city. If you have an extra day or two, I recommend going on day trips to Cordoba, Granada, or other nearby towns.