If you want to travel from Inverness to Dundee by train, you've come to the right place.
You can expect the journey from Inverness to Dundee by train to take around 3h 24m. You’ll usually find around 2 trains running on this route per day, which spans 85 miles (137 km). Direct trains are usually available every day on this route, so you don't need to worry about changes during your journey. The fastest ScotRail train on this route takes just 3h 23m, during which you can enjoy free WiFi, power sockets, an at-seat catering service and more.
Use our Journey Planner at the top of the page to search for cheap ticket prices – we’ll show you how much you can save on your train tickets if you travel Off-Peak or get a Railcard.
Keen to book your train tickets from Inverness to Dundee? No need to wait, start a search with us today! If you want to learn a bit more about the journey first, you can find our train timetable below, tips on booking cheap tickets and our FAQs including first and last train times.
For more money-saving tips on UK and European train travel, read our cheap train tickets guide.