|Shortest Duration||15h 0m|
|Trips per day||6|
Book Amtrak from Madison to Grand Forks from $105.00. There are 6 Amtrak schedules from Madison to Grand Forks and you can expect on average to pay $143.39 for a Amtrak ticket to Grand Forks. In Madison, Amtrak departs to Grand Forks from UW Memorial Union - 800 Langdon St and 1 other station. In Grand Forks, Amtrak arrives at 5555 DeMers Ave and no other station.
An average trip on Amtrak from Madison to Grand Forks takes 17 hours and 8 minutes, while the fastest available Amtrak trip will get you to Grand Forks in 15 hours and 0 minutes,
On weekends, Amtrak offers 8 trips per day and you could expect to pay $199.08 for a weekend getaway trip to Grand Forks.