Cheap Bus, Train, and Carpool tickets to Soria

What are the most popular routes to Soria?

Madrid - SoriaAverage priceCA$48Average duration4h 8mDaily departures3
Logroño - SoriaAverage priceCA$22Average duration1h 30mDaily departures9
Zaragoza - SoriaAverage priceCA$35Average duration2h 20mDaily departures5
Burgos - SoriaAverage priceCA$34Average duration2h 15mDaily departures4
Aranda de Duero - SoriaAverage priceCA$26Average duration2hDaily departures3