Travel from New-York to Roanoke

Train, bus or fly from New York to Roanoke?

American Airlines and United Airlines fly from New York to Roanoke every 4 hours. Alternatively, Amtrak Northeast Regional operates a train from New York to Roanoke twice daily. Tickets cost $100 - $230 and the journey takes 9 h 20 min.

Book transport from New York 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 New York to Roanoke

ModeDurationPrice
From W 4 St subway to Roosevelt Av/74 St, bus to New York La Guardia airport, fly to Roanoke airport, then bus to Roanoke.4 h 19 min$322
From New York Penn Station train to 30th Street Station, train to Philadelphia airport, fly to Roanoke airport, then bus to Roanoke.5 h 9 min$384
From W 4 St 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.6 h 54 min$448
From New York Penn Station train to Roanoke Amtrak.9 h 20 min$163
From New York, NY bus to West Main Street at the Flats, bus to Charlottesville, VA, then bus to Roanoke, VA.10 h 30 min$114
From New York Megabus to Exit 118 Park and Ride then bus to Campbell Court.14 h 13 min$56
From New York drive to Roanoke.7 h 52 min$55

How long does it take to get from New York to Roanoke?

It takes approximately 4 h 19 min to get from New York to Roanoke, including transfers.

Is there a direct train between New York and Roanoke?

Yes, there is a direct train departing from New York Penn Station and arriving at Roanoke Amtrak. Services depart twice daily, and operate every day. The journey takes approximately 9 h 20 min.

Is there a direct bus between New York and Roanoke?

No, there is no direct bus from New York to Roanoke. However, there are services departing from New York, NY and arriving at Roanoke, VA via West Main Street at the Flats and Charlottesville, VA. The journey, including transfers, takes approximately 10 h 30 min.

Operators from New York to Roanoke

OperatorPhoneWebsite
New York City Transit (MTA)New York City Transit (MTA)
American AirlinesAmerican Airlines
United AirlinesUnited Airlines
Valley Metro RoanokeValley Metro Roanoke
Amtrak Acela Express+1 1-800-872-7245Amtrak Acela Express
SEPTASEPTA
DeltaDelta
Amtrak Northeast Regional+1 1-800-872-7245Amtrak Northeast Regional
NYC ShuttleNYC Shuttle
Charlottesville Area TransitCharlottesville Area Transit
Greyhound USA+1 214-849-8100Greyhound USA
Megabus877-462-6342Megabus