Xã Duy Thành là một xã vùng Đông của huyện Duy Xuyên. Cách trung tâm huyện về phía Tây khoảng 15km. Tổng diện tích tự nhiên 1716,8 ha gồm có 4 thôn: Thôn Vân Quật, Thôn Thi Thại, thôn An Lạc và Thôn Nhơn Bồi, với tổng số dân 7550 người, mật độ dân số là 711 người/km2. Trên địa bàn xã có tuyến đường liên xã DH5 (Là đường huyết thống để đi xuống xã Duy Nghĩa và xã Duy Hải và Cầu Cửa Đại) là địa phận nằm giữa các xã thuộc khu đông huyện Duy Xuyên, phía tây giáp với thị Trấn Nam Phước phía Nam giáp với xã Bình Giang huyện Thăng Bình, phía đông giáp với xã Duy Nghĩa và Duy Hải.