1map logo

Saint Louis to Fayetteville

from $65: ways by bus, train, flight or car

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Saint Louis to Fayetteville with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Bus
7h 10m
Cheapest
$55-131
Drive
6h 1m
Fastest
$65-95
Plane
6h 21m
$202-438

How to Get from Saint Louis to Fayetteville: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

by carBest price
583 kmDistance
4h 48mFastest

Saint Louis - Fayetteville operators

Explore transport companies operating between Saint Louis and Fayetteville, with prices starting at $65. These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus

Contact phone

+1 214-849-8100

Website

https://www.greyhound.com/

Bus from St Louis Bus Station to Joplin Bus Station

Average Duration

4h 55m

Estimated price

$55-131

Bus from Joplin to Fayetteville, AR

Average Duration

2h 15m

Estimated price

$55-131

Contact phone

+1-858-800-8898

Website

https://www.jeffersonlines.com/

Bus from Joplin to Fayetteville, AR

Average Duration

2h 15m

Estimated price

$55-131

Plane

Website

http://aa.com

Plane from St. Louis (STL) to Fayetteville (XNA)

Average Duration

4h 33m

Estimated price

$555-650

Website

http://united.com

Plane from St. Louis (STL) to Fayetteville (XNA)

Average Duration

4h 57m

Estimated price

$558-559

Website

http://delta.com

Plane from St. Louis (STL) to Fayetteville (XNA)

Average Duration

5h 42m

Estimated price

$1310-1311

Website

http://southwest.com

Plane from St. Louis (STL) to Tulsa (TUL)

Average Duration

1h 22m

Estimated price

$1312-1313

Saint Louis to Fayetteville: Overview of Bus, Train, Flight, and Car Trips

Traveling between Saint Louis and Fayetteville offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic road trip from St. Louis to Fayetteville covering a distance of 362 miles. Enjoy the journey through picturesque landscapes and charming small towns along the way. ⏱️ The drive typically takes around 6 hours and 1 minute, offering ample time to relax, listen to your favorite music, and make memorable pit stops. Take advantage of the opportunity to explore hidden gems en route to Fayetteville. 💸 Prices for a road trip from St. Louis to Fayetteville by car range from $65 to $95, providing budget-friendly options for travelers seeking a convenient and affordable travel experience. Plan your trip wisely to make the most of your journey while staying within your budget.
Average price
$65 - $95
🚂 Embark on a scenic train journey from Saint Louis to Fayetteville spanning 1,378 miles and taking approximately 1 day and 16 hours with 2 transfers. Begin your adventure by boarding the Texas Eagle in St. Louis, heading towards Chicago Union Station, a 5-hour and 34-minute ride with Amtrak. 🚉 Next, continue your rail odyssey by hopping on the Capitol Limited train in Chicago for a 17-hour and 25-minute ride to Washington Union Station. Enjoy the changing landscapes from the comfort of your seat as you make your way closer to your final destination in Fayetteville. 🌆 The final leg of your train expedition involves boarding the Silver Meteor in Washington for a 5-hour and 53-minute journey to Fayetteville. Take in the sights along the way as you arrive at your destination, ready to explore all that Fayetteville has to offer. Make memories and enjoy the unique charm of traveling by train on this unforgettable trip.
🛫 Flying from Saint Louis to Fayetteville involves a connecting flight due to the absence of a direct route. The quickest option with one stopover lasts approximately 4 hours and 13 minutes. 🌎 Major airlines such as Delta, United Airlines, and American Airlines operate flights from St. Louis Airport to Fayetteville Airport. The total travel time by plane between the two cities is estimated to be around 6 hours and 21 minutes. 💸 Prices for flights from Saint Louis to Fayetteville typically range from $202 to $438, offering travelers a variety of options based on their budget and preferences.
Departure Point
St. Louis Airport
Arrival Point
Fayetteville Airport. The quickest flight takes 4h 13m and has one stopover
🚌 There is no direct bus from St. Louis to Fayetteville, but travelers can make the journey with transfers in Joplin. The total travel time, including transfers, is approximately 7 hours and 10 minutes. 💸 Fares for a bus between Fayetteville and Saint Louis range from $55 to $131. Travelers can enjoy the scenic route and comfortable ride during this bus journey between the two cities.
Departure Point
St Louis Bus Station
Arrival Point
Fayetteville, AR station

Frequently asked questions

Find out more about the route from Saint Louis to Fayetteville.

Or choose the category:
The distance between Saint Louis and Fayetteville is approximately 282 miles. By car, the typical travel time is around 6 hours and 1 minute. Flying is another option, which takes about 6 hours and 20 minutes. Alternatively, taking a combination of flying and bus can take around 8 hours and 20 minutes. Buses are also available, with a travel time of approximately 7 hours and 10 minutes.
The most cost-effective and time-efficient transportation option for traveling from Saint Louis to Fayetteville is by driving. It takes approximately 6 hours and 1 minute to reach Fayetteville by car. The cost of gas for the trip would typically range from $65 to $95. This option allows for flexibility and the ability to make stops along the way.
The prices for a bus ticket between Fayetteville and Saint Louis can range from $55 to $131. However, prices may vary depending on the time of year, day of the week, and the bus company chosen. It is recommended to check with different bus companies and compare prices to find the best deal for your travel needs.
To get from Saint Louis to Fayetteville without using public transportation, you can drive the distance of 362 miles. The drive typically takes around 6 hours and 1 minute. Depending on the type of vehicle and gas prices, the cost of the trip by car can range from $65 to $95.
If you don't have a car, the best way to travel from St. Louis to Fayetteville is by bus, which takes approximately 7 hours and 10 minutes. The bus tickets can cost between $55 and $140. This is a convenient and affordable option for those who prefer not to drive or fly.
There is no direct bus link between St. Louis and Fayetteville. However, there are bus services operated by Greyhound USA and Jefferson Lines that provide connections between the two cities. The journey typically takes around 7 hours and 10 minutes, including transfers. Passengers can board the bus at St. Louis Bus Station and alight at the Fayetteville station.
The flight between Saint Louis and Fayetteville typically takes around 4 hours and 12 minutes with one stopover. However, there are no direct flights available between St. Louis Airport and Fayetteville Airport. The cost of a flight between the two cities can vary, with prices ranging from $172 to $438, depending on the airline and time of booking. It is advisable to check with different airlines and compare prices to find the best deal.
There are numerous hotels available in Fayetteville with over 106 options to choose from. Prices for accommodation start at $48 per night, providing a range of options to suit different budgets. Visitors can easily find a suitable place to stay that meets their needs and preferences when visiting Fayetteville.