Estación Santa Justa

Train Station in Seville

Seville’s main train station is 1.5km northeast of the centre.

Bus 21 runs from the station to the city centre.

High-speed AVE trains go to/from Madrid (€50 to €88, 2½ to 3¼ hours, hourly) and Córdoba (€14 to €32, 45 minutes to 1¼ hours, up to 35 daily). Slower trains head to Cádiz (€17 to €24, 1¾ hours, 16 daily), Huelva (€13, 1½ hours, four daily), Granada (€31 to €61, 2½ to 4¼ hours, nine daily) and Málaga (€25 to €47, two to 3½ hours, 12 daily). Note that the cheapest services to Granada and Málaga involve travelling part of the way by bus.