Leda operates a bus from Zafra to Seville every 4 hours. Tickets cost $9 and the journey takes 1 h 40 min. 2 other operators also service this route. Alternatively, Spanish Railways (RENFE) operates a train from Zafra to Seville once daily. Tickets cost $22 - $35 and the journey takes 2 h 50 min.
How to get from Zafra to Seville
From Zafra bus to Seville - Plaza de Armas then bus to Luis de Morales - Est. Sánchez Pizjuán. 1 h 55 min 26€. From Zafra train to Sevilla Santa Justa. 2 h 50 min 27€. From Zafra rideshare to Seville. 1 h 53 min 7€. From Zafra drive to Seville. 1 h 23 min 16€.