In our opinion, Granada is the better choice if you only have a day or two! After all, it's simply not possible to see everything Seville has to offer in such a short amount of time. However, Seville is definitely worth visiting if you have three days or more.