There is a frequent rail service from London, Waterloo to Gillingham in Dorset.
The train journey takes approximately two hours.
There is a good taxi service from the station to Shaftesbury.
The taxi journey is approximately four and a half miles.