Thị trấn có diện tích 8,16 km², dân số năm 2019 là 9.818 người[2], mật độ dân số đạt 1.203 người/km².
Hành chính
Thị trấn An Phú được chia thành 3 ấp: An Thịnh, An Hưng, An Thạnh.
Lịch sử
Thị trấn An Phú được thành lập vào ngày 12 tháng 1 năm 1984 trên cơ sở tách ấp Phước Thạnh của xã Đa Phước và một phần ấp 4 của xã Phước Hưng[1]. Khi mới thành lập, thị trấn thuộc huyện Phú Châu.
Ngày 13 tháng 11 năm 1991, huyện Phú Châu được chia lại thành hai huyện An Phú và Tân Châu, thị trấn An Phú trở thành huyện lỵ huyện An Phú.
Kinh tế
Thị trấn An Phú là trung tâm kinh tế của cả huyện An Phú. Nơi đây có trung tâm thương mại và cơ quan hành chính của huyện An Phú.
Trong các năm 1966, 1986 và 2006, chợ trung tâm thị trấn An Phú (huyện An Phú, tỉnh An Giang) bị hỏa hoạn. Đến sau năm 2006, nền chợ cũ đổi thành công viên cây xanh An Phú, chợ mới chuyển vào sâu bên trong thị trấn với tên gọi mới là Trung tâm thương mại An Phú[4].