Want to find out more about taking the train from Dundee to Perth? Look no further.
On average, it takes around 24m to travel from Dundee to Perth by train, and you'll usually find 21 trains running along the route daily for 18 miles (30 km). Good news! There are direct trains available on this route, so you can just make yourself comfortable as soon as you board the train and just enjoy the journey. This route is operated by ScotRail, which offers plenty of amenities on board, including free WiFi, power sockets and an at-seat catering service. You can reach your destination in just 20m on the fastest services.
Want to get the best train deals? Travel Off-Peak – we’ll highlight the cheapest Off-Peak train tickets from Dundee to Perth in our Journey Planner. If you’re travelling by train quite frequently, why not get a Railcard – you'll save up to 1/3 on eligible journeys for a whole year.
If you’re feeling ready to book, start a search for cheap train tickets with us today. Want to check if trains are running? Use our timetable to view live train times from Dundee to Perth.
For more money-saving tips on UK and European train travel, read our cheap train tickets guide.