|Shortest Duration||6h 0m|
|Trips per day||2|
Book Amtrak from Baltimore to Selinsgrove from $91.25. There are 2 Amtrak schedules from Baltimore to Selinsgrove and you can expect on average to pay $127.44 for a Amtrak ticket to Selinsgrove. In Baltimore, Amtrak departs to Selinsgrove from Penn Station - 1500 N Charles St and 1 other station. In Selinsgrove, Amtrak arrives at 105 S Market St and no other station.
An average trip on Amtrak from Baltimore to Selinsgrove takes 6 hours and 38 minutes, while the fastest available Amtrak trip will get you to Selinsgrove in 6 hours and 0 minutes,
On weekends, Amtrak offers 2 trips per day and you could expect to pay $114.50 for a weekend getaway trip to Selinsgrove.