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$44Average duration4h 30mDaily departures5
Seville - Villanueva de la SerenaAverage price$17Average duration3h 50mDaily departures2
Mérida - Villanueva de la SerenaAverage price$12Average duration42mDaily departures4
Zalamea de la Serena - Villanueva de la SerenaAverage price$8Average duration1hDaily departures2
Valdetorres - Villanueva de la SerenaAverage price$7Average duration35mDaily departures1