To get from Melrose to Pitlochry, we believe that it's best to take the train! Trains are convenient and comfortable, offering a great way to get to Pitlochry. Plus, the fastest trains can take just 5 hours and 11 minutes, leaving you with more time to explore.