Поезда нет.Автобусом проще всего с пересадкой: Мадрид-Севилья-Фаро. Но только цены все равно радовать не будут: Свеилья-Фаро - 34 евро за одного пассажира - http://eva-bus.com/pdf/tarifa_algsev.pdf От Мадрида до Севильи примерно так же будет стоить. Если человека 3-4 едет, то можно подумать и об аренде авто. Дорога несложная, хотя от Мадрида до Кордобы усыпляет очень.