Find train tickets from San Antonio to Houston

SAT
Jul 10 — Jul 171
1 adult
Wed 7/10
Wed 7/17

Good to know

Cheapest day to travel

Saturday

Most expensive day to travel

Monday

Average price (round-trip)

$113

Average price (one-way)

$38
Train tickets from San Antonio to Houston are on average 11% less expensive on Saturdays
Train tickets from San Antonio to Houston are on average 11% more expensive on Mondays
(avg. price over the last 2 weeks)
(avg. price over the last 2 weeks)

Top tips for finding San Antonio to Houston train tickets

  • 25% of our users found round-trip train tickets from San Antonio to Houston for $113 or less.
  • You will generally catch the best train deals if you travel in the morning.

FAQs when traveling from San Antonio to Houston by train

  • How long is a train journey to Houston from San Antonio?

    The train journey from San Antonio to Houston takes 4h 45m on average and covers a distance of 189 miles.

  • What train companies travel from San Antonio to Houston?

    Amtrak is the only train operator serving this route.

  • How much does a train ticket from San Antonio to Houston cost?

    The average price of a round-trip train ticket from San Antonio to Houston is $113. In the last 3 days, the lowest price found by KAYAK users was $98.

Book Amtrak tickets from San Antonio to Houston (round-trip)

6/16Sun
nonstopAmtrak
4h 45mUT6-OS8
6/17Mon
nonstopAmtrak
5h 10mOS8-UT6
$98
6/18Tue
nonstopAmtrak
4h 45mUT6-OS8
7/1Mon
nonstopAmtrak
5h 10mOS8-UT6
$121
6/18Tue
nonstopAmtrak
4h 45mUT6-OS8
6/24Mon
nonstopAmtrak
5h 10mOS8-UT6
$121

Search by stops

Search by train company

Book Amtrak tickets from San Antonio to Houston (one-way)

9/8Sun
nonstopAmtrak
4h 45mUT6-OS8
$33
8/9Fri
nonstopAmtrak
4h 45mUT6-OS8
$33
9/8Sun
nonstopAmtrak
4h 45mUT6-OS8
$33
6/16Sun
nonstopAmtrak
4h 45mUT6-OS8
$49
6/28Fri
nonstopAmtrak
4h 45mUT6-OS8
$49

Search by stops

Search by train company