The high-speed trains from Madrid to Seville run every 30-60 minutes from 06:20 until 21:25, with the journey time being 2.5 hours for most trains. We used our Eurail and Interrail passes, but had to reserve seats, which cost EUR 24.30 ($27.50) each. Seville, the capital of southern Spain’s Andalusia region, is around 530 km from Madrid…. READ MORE >