The Heartland Flyer connects Oklahoma City, OK and Fort Worth, TX over a 206-mile route operated by Amtrak (ODOT/TxDOT), calling at 6 stations across 3 states.
Quick Facts
- Operator
- Amtrak (ODOT/TxDOT)
- Service type
- State-Supported Corridor
- Endpoints
- Oklahoma City ↔ Fort Worth
- Distance
- 206 mi
- Frequency
- Daily
- Stations
- 6
- States served
- 3 (OK, GA, TX)
- Typical fare range
- $29 – $58
Route guide
The Heartland Flyer is a state-supported corridor service operated by Amtrak (ODOT/TxDOT). Trains run Daily over 206 miles of mainline track between Oklahoma City and Fort Worth, calling at 6 intermediate and terminal stations across 3 states. For background reading on the corridor, several archival route histories are available alongside the operator's own marketing pages.
What to watch for: Cross-Timbers prairie of southern Oklahoma; the Red River crossing into Texas.
History & service notes
Inaugurated in 1999 with state subsidies from Oklahoma and (since 2006) Texas, restoring passenger rail to Oklahoma after a fifteen-year absence. Riders interested in pre-Amtrak operating history of the line can consult classic timetable archives for fuller context.
Equipment
Typical consist on the Heartland Flyer includes superliner cars and a Charger SC-44 locomotive. Equipment assignments may vary by departure and season; consult the operator for the most current information.
Stops along the route
Stations are listed in geographical order from Oklahoma City to Fort Worth. Times and exact stop sequencing depend on the specific train number and direction; refer to the operator's timetable for departures.
- Oklahoma City — Oklahoma City, OK
- Norman — Norman, OK
- Pauls Valley — Pauls Valley, OK
- Ardmore — Ardmore, OK
- Gainesville, GA — Gainesville, GA
- Fort Worth — Fort Worth, TX
Sample fares & travel times
Approximate one-way fare ranges and travel times for popular city pairs on this route. Fares vary widely by demand, time of booking, and class of service — these figures are reference midpoints suitable for planning, not booking. Click any pair for a fuller trip guide.
| From | To | Distance | Time | Fare |
|---|---|---|---|---|
| Oklahoma City | Norman | 41 mi | 59m | $15 – $30 |
| Norman | Pauls Valley | 41 mi | 59m | $15 – $30 |
| Pauls Valley | Ardmore | 41 mi | 59m | $15 – $30 |
| Ardmore | Gainesville | 41 mi | 59m | $15 – $30 |
| Gainesville | Fort Worth | 41 mi | 59m | $15 – $30 |
| Norman | Fort Worth | 165 mi | 3h 28m | $26 – $51 |
| Oklahoma City | Pauls Valley | 82 mi | 1h 48m | $19 – $37 |
| Pauls Valley | Fort Worth | 124 mi | 2h 39m | $22 – $44 |
| Oklahoma City | Ardmore | 124 mi | 2h 39m | $22 – $44 |
| Ardmore | Fort Worth | 82 mi | 1h 48m | $19 – $37 |
| Oklahoma City | Gainesville | 165 mi | 3h 28m | $26 – $51 |
| Norman | Gainesville | 124 mi | 2h 39m | $22 – $44 |
| Oklahoma City | Fort Worth | 206 mi | 4h 17m | $29 – $58 |
Connections & transfers
Major hubs along the route offer cross-platform transfers to other intercity and commuter services. From Oklahoma City, riders can change for connecting trains and intercity buses; the same is true at Fort Worth. The corridor passes through cities including Oklahoma City, Norman, and Fort Worth, each with its own onward service map. A useful reference for cross-network connections is the consolidated national rail connection guide, updated each timetable change.
Further Reading on the Heartland Flyer
- Riding the Heartland Flyer: a first-timer's full-route diary
- Best window seats and viewing tips along the line