Travel from Newark to Roanoke

Train, bus or fly from Newark to Roanoke?

American Airlines and United Airlines fly from Newark to Roanoke every 4 hours. Alternatively, you can take a train from Newark to Roanoke via Washington Union Station Amtrak in around 8 h 43 min.

Book transport from Newark to Roanoke

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 Roanoke

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 Roanoke airport, then bus to Roanoke. 4 h 37 min $330. From Newark Penn Station Amtrak train to 30th Street Station, train to Philadelphia airport, fly to Roanoke airport, then bus to Roanoke. 4 h 53 min $377. 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 Charlottesville airport, taxi to Charlottesville Amtrak, then train to Roanoke. 7 h 11 min $456. From Newark Penn Station Amtrak train to Washington Union Station Amtrak then train to Roanoke Amtrak. 8 h 43 min $375. From Newark Penn Station Amtrak train to Roanoke Amtrak. 9 h 3 min $162. From Newark bus to Washington, Megabus to Exit 118 Park and Ride, then bus to Campbell Court. 11 h 48 min $53. From Newark, NJ bus to Richmond then bus to Roanoke, VA. 11 h 53 min $101. From Newark drive to Roanoke. 7 h 40 min $53.