Shaftesbury es una localidad ubicada en el norte del condado de Dorset (Inglaterra), sobre la ruta A30, cerca del límite con Wiltshire.