Trains from Barcelona to Madrid
🚄 Take a direct train from Barcelona-Sants to Estación de tren de Atocha in Madrid. Services run every 30 minutes, making it a convenient option for travelers. The journey typically lasts about 2 hours and 30 minutes. 🌆 Enjoy a comfortable ride as you cover the 601 km distance between Barcelona and Madrid by train. The affordable ticket prices, ranging from €21 to €78, make this mode of transportation budget-friendly. Renfe AVE operates the Barcelona to Madrid train services with reliable schedules.