Travel from Baltimore to Roanoke

Bus or train from Baltimore to Roanoke?

Amtrak Northeast Regional operates a train from Baltimore to Roanoke twice daily. Tickets cost $85 - $210 and the journey takes 6 h 28 min. Alternatively, you can take a bus from Baltimore to Roanoke via Charlottesville, VA in around 7 h 38 min.

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

ModeDurationPrice
From Baltimore Penn Station Amtrak train to Roanoke Amtrak.6 h 28 min$135
From Baltimore Downtown, MD bus to Charlottesville, VA then bus to Roanoke, VA.7 h 38 min$61
From Baltimore Downtown, MD bus to Washington, Megabus to Exit 118 Park and Ride, then bus to Campbell Court.8 h 24 min$51
From Baltimore drive to Roanoke.4 h 44 min$32
From Baltimore Penn Station Amtrak train to UNION STATION station, subway to FARRAGUT WEST station, subway to Wiehle-Reston East Station, bus to Washington Dulles airport, fly to Roanoke airport, then bus to Roanoke.5 h 6 min$429
From Baltimore Penn Station Amtrak train to 30th Street Station, train to Philadelphia airport, fly to Roanoke airport, then bus to Roanoke.5 h 2 min$387
From Baltimore Penn Station Amtrak train to UNION STATION station, subway to FARRAGUT WEST station, subway to Wiehle-Reston East Station, bus to Washington Dulles airport, fly to Charlottesville airport, taxi to Charlottesville Amtrak, then train to Roanoke.7 h 43 min$595

How long does it take to get from Baltimore to Roanoke?

The train from Baltimore Penn Station Amtrak to Roanoke Amtrak takes 6 h 28 min including transfers and departs twice daily.

Is there a direct train between Baltimore and Roanoke?

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

Is there a direct bus between Baltimore and Roanoke?

No, there is no direct bus from Baltimore to Roanoke. However, there are services departing from Baltimore Downtown, MD and arriving at Roanoke, VA via Charlottesville, VA. The journey, including transfers, takes approximately 7 h 38 min.

Operators from Baltimore to Roanoke

OperatorPhoneWebsite
Amtrak Northeast Regional+1 1-800-872-7245Amtrak Northeast Regional
Greyhound USA+1 214-849-8100Greyhound USA
Megabus877-462-6342Megabus
Valley Metro RoanokeValley Metro Roanoke
Amtrak Acela Express+1 1-800-872-7245Amtrak Acela Express
Metro Washington DCMetro Washington DC
MWAA+1(703) 417-8600MWAA
United AirlinesUnited Airlines
SEPTASEPTA
American AirlinesAmerican Airlines