The average train between Minnesota and Devils Lake takes 9h 26m and the fastest train takes 8h 37m. The train runs, on average, 5 times per week from Minnesota to Devils Lake. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run 5 times a week between Minnesota and Devils Lake. The earliest departure is at 6:14 PM in the evening, and the last departure from Minnesota is at 10:22 PM which arrives into Devils Lake at 6:59 AM. All services require a transfer at Union Depot Station and take an average of 9h 26m. The schedules shown below are for the next available departures.
Want to know about travelling from Minnesota to Devils Lake? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Minnesota to Devils Lake. However, there are services departing from Minnesota station and arriving at Devils Lake station via Devils Lake Amtrak Station station. The journey, including transfers, takes approximately 9h 26m.
Minnesota to Devils Lake train services, operated by Metro Transit, depart from St. Paul-Minneapolis station.
Minnesota to Devils Lake train services, operated by Metro Transit, arrive at Devils Lake Amtrak Station.
The distance between Minnesota and Devils Lake is 399.4 km. The road distance is 674 km.
Amtrak operates a train from St. Paul-Minneapolis to Devils Lake Amtrak Station 3 times a day. Tickets cost $110–260 and the journey takes 7h 46m.