Xã Vĩnh Trường có diện tích 12,50 km², dân số năm 2019 là 10.999 người[1], mật độ dân số đạt 880 người/km².
Hành chính
Xã Vĩnh Trường được chia thành 4 ấp: La Ma, Vĩnh Bình, Vĩnh Nghĩa và Vĩnh Thành.
Lịch sử
Năm 1979, Cù Lao Cở Túc (tức ấp Vĩnh Thạnh) của xã Vĩnh Trường được sáp nhập vào xã Vĩnh Hậu (lúc này cùng thuộc huyện Phú Châu).[3]
Ngày 13 tháng 11 năm 1991 huyện Phú Châu chia lại thành hai huyện An Phú và Tân Châu, xã Vĩnh Trường thuộc huyện An Phú.
Tại Vĩnh Trường có làng Chăm ở ấp La Ma. Cù lao Vĩnh trường khi xưa có tên là cù lao Ba do xuất phát từ tiếng Chăm "Kaoh Palau Ba", tức 3 cù lao (có lẽ các cù lao Vĩnh Thành, Vĩnh Trường,... khi xưa chưa dính liền với nhau).