Thị trấn Vĩnh Thạnh có diện tích 6,50 km², dân số năm 2022 là 6.850 người,[2] mật độ dân số đạt 1.053 người/km².
Lịch sử
Ngày 16 tháng 1 năm 2007, Chính phủ ban hành Nghị định số 11/2007/NĐ-CP[1] về việc thành lập thị trấn Vĩnh Thạnh trên cơ sở điều chỉnh 367,79 ha diện tích tự nhiên và 1.695 người của xã Thạnh Quới; 369,78 ha diện tích tự nhiên và 3.126 người của xã Thạnh Mỹ.
Sau khi thành lập, thị trấn có 737,57 ha diện tích tự nhiên và 4.821 người.