Trước đây, An Phú là một xã thuộc huyện Bình Long cũ, được thành lập vào ngày 01/4/1998 trên cơ sở 5.016 ha diện tích tự nhiên và 503 người của xã Thanh Lương; 2.230 ha diện tích tự nhiên và 5.964 người của thị trấn An Lộc. Khi mới thành lập, xã có 7.246 ha diện tích tự nhiên và 6.467 người. Ngày 11 tháng 8 năm 2009, Chính phủ ban hành Nghị quyết số 35/NQ-CP (công bố ngày 01/11/2009). Theo đó:
Điều chỉnh 1.468,40 ha diện tích tự nhiên và 7.072 người của xã An Phú về thị xã Bình Long mới thành lập (nay là một phần các phường An Lộc và Hưng Chiến)
Đổi tên huyện Bình Long thành huyện Hớn Quản.
Sau khi điều chỉnh địa giới hành chính, xã An Phú còn lại 4.137,31 ha diện tích tự nhiên và 5.829 người.