May not be quite what you&#x27;re looking for, but perhaps mapumental may help (depending on why you want the data)<p><a href="https:&#x2F;&#x2F;mapumental.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mapumental.com&#x2F;</a><p>It gives you time (not distance) between places, and it includes trains as well as buses. But perhaps you could use their API to tweak the results: <a href="https:&#x2F;&#x2F;github.com&#x2F;mysociety&#x2F;mapumental-scripts" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mysociety&#x2F;mapumental-scripts</a><p>Failing that, maybe try the NPTDR dataset: <a href="https:&#x2F;&#x2F;data.gov.uk&#x2F;dataset&#x2F;nptdr" rel="nofollow">https:&#x2F;&#x2F;data.gov.uk&#x2F;dataset&#x2F;nptdr</a> (again, times, not distances)