Between Soria and Madrid we found up to 21
The earliest departure from Soria is at 03:45 arriving to Madrid at 06:30.
The latest departure is at 21:00 arriving at 23:45.
Prices for a one way adult ticket range from 14 € to 44 €.
The shortest travel distance between Soria (ES) and Madrid (ES) is 229 km.
The fastest bus which departs at 09:30 has a travel time of 02:15h.
The longest travel time on the route is 12:02h.
Specific information about each route can be found by clicking the route in the search results.