Travel from Newark to St-Louis

Train, bus or fly from Newark to St. Louis?

Southwest Airlines, United Airlines and 2 other airlines fly from Newark to St. Louis hourly. Alternatively, Greyhound USA operates a bus from Newark to St. Louis once daily. Tickets cost $90 - $240 and the journey takes 23 h 20 min.

Book transport from Newark to St. Louis

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak
Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from Newark to St. Louis

From Broad St At Market St bus to Newark airport, fly to St. Louis airport, then train to St. Louis. 4 h 37 min $193. From Newark Penn Station train to 34 St - Penn Station, subway to Roosevelt Av/74 St, bus to New York La Guardia airport, fly to St. Louis airport, then train to St. Louis. 5 h 26 min $238. From Newark Penn Station Amtrak train to 30th Street Station, train to Philadelphia airport, fly to St. Louis airport, then train to St. Louis. 5 h 38 min $395. From Newark, NJ bus to St. Louis, MO. 23 h 20 min $180. From Newark Penn Station Amtrak train to New York Penn Station, train to Chicago Union Station Amtrak, then train to St. Louis Gateway Station Amtrak. 26 h 51 min $477. From Newark Penn Station Amtrak train to Chicago Union Station Amtrak then train to St. Louis Gateway Station Amtrak. 34 h 25 min $405. From Newark drive to St. Louis. 15 h 56 min $113.