There are no direct trains from Madrid's Barajas airport to Seville so you'll first have to transfer to the magnificent Atocha railway station. There are several options to do this. A taxi is definitely the most convenient, but at €35 it's also the most expensive.