Westbury is located in the far west of Wiltshire at the northwestern edge of Salisbury Plain, southeast of the city of Bath, approximately south of the county town of Trowbridge and north of the garrison town of Warminster.
Westbury is located in the far west of Wiltshire, close to the border with Somerset. It lies at the northwestern edge of Salisbury Plain, southeast of the city of Bath, approximately south of the county town of Trowbridge and north of the garrison town of Warminster.