Trains from Oklahoma City to Lafayette
🚆 Traveling by train from Oklahoma City to Lafayette requires a journey with transfers in Fort Worth and San Antonio. The total duration of the trip is approximately 24 hours and 34 minutes. 🚆 Ticket prices for the train between Oklahoma City and Lafayette can range from $39 to $393, offering travelers a range of options to suit their budget and preferences. Sit back, relax, and enjoy the unique experience of crossing state lines by train.