Cheap Bus, Train and Carpool tickets to Villanueva de la Serena

What are the most popular routes to Villanueva de la Serena?

Madrid - Villanueva de la SerenaAverage price£34Average duration4h 30mDaily departures5
Seville - Villanueva de la SerenaAverage price£13Average duration3h 50mDaily departures2
Mérida - Villanueva de la SerenaAverage price£9Average duration42mDaily departures4
Zalamea de la Serena - Villanueva de la SerenaAverage price£6Average duration1hDaily departures2
Valdetorres - Villanueva de la SerenaAverage price£6Average duration35mDaily departures1