VA → MD · about 227 miles
Roanoke to Baltimore bus & train schedule
Amtrak and Greyhound run 19 direct buses and trains a week from Roanoke to Baltimore. The fastest takes 6 hours 26 minutes; the first departure leaves at 4:25 AM and the last at 4:23 PM.
Timetable data from · Schedule last changed
- Buses and trains a week
- 19
- Fastest trip
- 6h 26m
- First departure
- 4:25 AM
- Last departure
- 4:23 PM
Timetable
Times are local to each stop. Timetables published by tds.ai, refreshed October 15, 2026. Schedules change, so check times when you book.
| Departs | Arrives | Duration | Days | Stops | Company |
|---|---|---|---|---|---|
| 4:25 AM | 11:35 AM | 7h 10m | Daily | Roanoke Bus Stop to Baltimore Downtown Bus Station | Greyhound Full timetable |
| 8:38 AM | 3:14 PM | 6h 36m | Sat & Sun from Nov 7 | Roanoke to Baltimore Penn Station | Amtrak Full timetable |
| 8:38 AM | 3:17 PM | 6h 39m | Thu, Sat, Sun | Roanoke to Baltimore Penn Station | Amtrak Full timetable |
| 8:38 AM | 3:18 PM | 6h 40m | Mon–Fri | Roanoke to Baltimore Penn Station | Amtrak Full timetable |
| 9:35 AM | 4:44 PM | 7h 09m | Mon–Fri from Nov 16 | Roanoke to Baltimore Penn Station | Amtrak Full timetable |
| 4:23 PM | 10:49 PM | 6h 26m | Daily | Roanoke to Baltimore Penn Station | Amtrak Full timetable |
Route map
The map needs JavaScript.
Where to board in Roanoke Where you get off in Baltimore The route of the busiest trip
Where to board in Roanoke
Where buses and trains stop in Baltimore
Return trip: Baltimore to Roanoke
Questions
How long is the bus or train from Roanoke to Baltimore?
The fastest direct bus or train takes 6 hours 26 minutes; the typical trip is 6 hours 39 minutes.
What time is the first departure from Roanoke to Baltimore?
The earliest departure is at 4:25 AM (Daily) and the last at 4:23 PM (Daily).
Which bus and rail companies go from Roanoke to Baltimore?
Amtrak and Greyhound run direct buses and trains on this route.
Where do I board in Roanoke?
Buses and trains to Baltimore leave from Roanoke Amtrak station and Roanoke Bus Stop.