Thị trấn Vĩnh Viễn có diện tích 40,72 km², dân số năm 2019 là 10.650 người[2], mật độ dân số đạt 262 người/km².
Sông Nước Đục là ranh giới tự nhiên giữa thị trấn Vĩnh Viễn với các xã Hỏa Lựu, Vĩnh Thuận Tây và Vĩnh Thuận Đông.
Lịch sử
Ngày 21 tháng 4 năm 1979, Hội đồng Chính phủ ban hành Quyết định 174-CP[4]. Theo đó, chia xã Vĩnh Viễn thành hai xã Vĩnh Viễn và Vĩnh Lập.
Ngày 25 tháng 1 năm 1994, toàn bộ diện tích và dân số của xã Vĩnh Lập được sáp nhập trở lại xã Vĩnh Viễn.[5]
Ngày 13 tháng 12 năm 2007, Chính phủ ban hành Nghị định số 182/2007/NĐ-CP[6]. Theo đó, thành lập xã Vĩnh Viễn A trên cơ sở điều chỉnh 2.498,31 ha diện tích tự nhiên và 8.308 người của xã Vĩnh Viễn.
Sau khi điều chỉnh địa giới hành chính, xã Vĩnh Viễn còn lại 4.212,37 ha diện tích tự nhiên và 13.290 người.
Tháng 5 năm 2015, sau khi thành lập thị xã Long Mỹ trên cơ sở tách một phần diện tích và dân số của huyện Long Mỹ, huyện lỵ huyện Long Mỹ dời về xã Vĩnh Viễn.
Ngày 12 tháng 3 năm 2019, Ủy ban thường vụ Quốc hội ban hành Nghị quyết 655/NQ-UBTVQH14 (nghị quyết có hiệu lực từ ngày 1 tháng 5 năm 2019)[1]. Theo đó, thành lập thị trấn Vĩnh Viễn, thị trấn huyện lỵ huyện Long Mỹ trên cơ sở toàn bộ 40,72 km² diện tích tự nhiên và 11.142 người của xã Vĩnh Viễn.
Hành chính
Thị trấn Vĩnh Viễn được chia thành 8 ấp: 1, 2, 3, 4, 5, 6, 11, 12.
Kinh tế - xã hội
Kinh tế
Khu Nông nghiệp ứng dụng công nghệ cao (đang xây dựng).
Giáo dục
Trường THPT Tây Đô.
Di tích lịch sử
Chiến thắng 75 Tiểu đoàn địch năm 1973 ở ấp 1, thị trấn Vĩnh Viễn được Bộ Văn hóa - Thông tin công nhận là di tích lịch sử.