|Shortest Duration||7h 0m|
|Trips per day||1|
On average there is 1 train trip per day. Amtrak Texas Eagle has the most options for departures from Dallas to San Marcos, with an average of 1 trip per day and 23 monthly trips. One train carrier currently travels from Dallas to San Marcos. Of the 1 trip there is 1 trip that is a direct route with no transfers.
Need more travel options? Traveling by Bus from Dallas to San Marcos starts at $65.00.
Book Amtrak Texas Eagle from Dallas to San Marcos from $27.00. There are 1 Amtrak Texas Eagle schedules from Dallas to San Marcos and you can expect on average to pay $35.86 for a Amtrak Texas Eagle ticket to San Marcos. In Dallas, Amtrak Texas Eagle departs to San Marcos from Union Station - 400 S Houston St and no other station. In San Marcos, Amtrak Texas Eagle arrives at 338 S Guadalupe St - San Marcos Intermodal Station and no other station.
An average trip on Amtrak Texas Eagle from Dallas to San Marcos takes 7 hours and 23 minutes, while the fastest available Amtrak Texas Eagle trip will get you to San Marcos in 7 hours and 0 minutes,
On weekends, Amtrak Texas Eagle offers 2 trips per day and you could expect to pay $43.09 for a weekend getaway trip to San Marcos.