Shaftesbury adalah sebuah kota di Dorset Utara, Inggris. Kota itu dibangun 718 kaki di atas laut. Kota ini merupakan salah satu kota tertua dan tertinggi di Inggris.