Devizes liegt zwischen Bristol und London am Kennet-and-Avon-Kanal. Bristol liegt etwas mehr als 40 km, London rund 130 km entfernt. Avebury liegt rund 15 km nördlich, Stonehenge etwas mehr als 20 km und Salisbury rund 35 km entfernt. Alle Angaben in Luftlinie.
Die Stadt zählt rund 15'000 Einwohner.