South Devon Railway
From Totnes you can walk upstream from the old town bridge and you will reach the South Devon Railway station at Littlehempston. From here you can take a steam train up the Dart Valley to Buckfastleigh. The train runs alongside the river for most of its journey.