City to city
Oklahoma City to Fort Worth by Train
You can travel directly between Oklahoma City and Fort Worth on the Amtrak Heartland Flyer, a daytime route that takes about 3 hours 30 minutes to 4 hours 30 minutes.
| Train | Approx. time | Runs | Overnight | Change needed |
|---|---|---|---|---|
| Heartland Flyer | about 3 hours 30 minutes to 4 hours 30 minutes | One round trip a day | No | No, direct |
Traveling south from Oklahoma to Texas is straightforward on the Heartland Flyer. This daily service connects the capital of Oklahoma directly with downtown Fort Worth. The route offers a relaxed alternative to driving, passing through central ranch lands and low mountain ranges. As of 2026, Amtrak operates this line as a reliable daytime connection without requiring any train changes. Whether you are connecting to other routes in Texas or visiting Fort Worth for a few days, the train provides a comfortable ride.
Your train options
The only direct train on this route is the Heartland Flyer. As of 2026, Amtrak runs one round trip a day between the cities. The journey takes about 3 hours 30 minutes to 4 hours 30 minutes. Because this is a relatively short daytime trip, the train does not offer sleeper cabins and there is no overnight travel on this segment.
Passengers can book Coach class for a comfortable, reserved seat. The train also features a Café car where you can purchase snacks and drinks during the ride. Since there is only one daily departure, choosing your itinerary is simple. You just need to decide which day to travel and book your ticket in advance. If you are new to train travel, reviewing a guide for your first time on Amtrak can help you prepare for the boarding process.
The journey
The ride south offers a pleasant view of the regional landscape. Leaving Oklahoma City, the train travels through central Oklahoma ranch land on the way to Pauls Valley. Intermediate stops include Norman, Purcell, and Pauls Valley.
Further south, the train stops in Ardmore before crossing into Texas. The section between Ardmore and Gainesville features the Arbuckle Mountains. This low but scenic range adds some geographic variety to the trip. Shortly after passing the mountains, the train crosses the Red River into Texas. The final stop before reaching your destination is Gainesville. Since this train operates during the day, you will usually have ample sunlight to watch the scenery roll by. The views are mostly rural, offering a quiet backdrop for the journey into Fort Worth.
The stations
Your trip begins at the Oklahoma City station, also known as the Santa Fe Depot. Located in the Bricktown district, this station serves as the northern terminus of the Heartland Flyer. It is a useful transit hub where you can connect with the OKC Streetcar.
The train arrives at the Fort Worth station, officially named Fort Worth Central Station. This intermodal hub is located downtown. From here, you can easily connect to the Trinity Railway Express and TEXRail commuter trains. Fort Worth Central Station is also served by the Texas Eagle, allowing for further Amtrak connections.
Tips
- Book your tickets early to secure the best Coach fares.
- Visit the Café car soon after departure if you want to grab a quick snack.
- Check the OKC Streetcar schedule to easily reach the Santa Fe Depot in Bricktown.
- Read our Amtrak booking tips to find the best deals on your journey.
Questions travellers ask
Is there a direct train from Oklahoma City to Fort Worth?
Yes, the Heartland Flyer runs directly between the cities. You do not need to change trains, and the journey takes about 3 hours 30 minutes to 4 hours 30 minutes.
Can I book a sleeper room on this route?
No, the Heartland Flyer only offers Coach class seating and a Café car. The trip takes place entirely during the day, so there is no overnight travel or need for sleeper accommodations.