At the moment, WHSmith has 9 branches near Shaftesbury, Dorset. The listing of all WHSmith locations in the area can be foundthis page.