An Thịnh là một trong 14 thị trấn và xã của huyện Lương Tài, Bắc Ninh, nằm ở phía đông bắc huyện. Xã có diện tích 10,15 km², giáp với nhiều xã khác của huyện Lương Tài và huyện Gia Bình.
Cụ thể, phía đông giáp xã Trung Kênh (huyện Lương Tài); phía tây giáp xã Phú Hoà (huyện Lương Tài) và xã Bình Dương (huyện Gia Bình); phía nam giáp xã Mỹ Hương (huyện Lương Tài); phía bắc giáp xã Cao Đức (huyện Gia Bình).
Bệnh viện Đa khoa huyện Lương Tài cách trung tâm xã khoảng 11 km; khu du lịch sinh thái Thiên Thai cách khoảng 16 km; khu công nghiệp Thuận Thành I cách 22 km.
Theo Danh mục công trình dự án trong kế hoạch sử dụng đất năm 2021 huyện Lương Tài, tỉnh Bắc Ninh được công khai trên Cổng thông tin điện tử tỉnh Bắc Ninh ngày 21/9, xã An Thịnh có nhiều dự án sẽ thu hồi đất để triển khai, bao gồm các dự án sau:
Dự án sản xuất nông nghiệp và sơ chế, bảo quản các sản phẩm nông nghiệp; Dự án đầu tư xây dựng khu chăn nuôi lợn nái kết hợp nuôi trồng thủy sản theo hướng an toàn sinh học; Nâng cấp đê hữu Đuống theo chương trình ứng phó với biến đổi khí hậu;
Xuất tuyến 35kV sau TBA 110kV Vạn Ninh; Nhà văn hóa xã An Thịnh; Dự án ĐTXD Trường mầm non An Thịnh số 2; Trung tâm thể thao xã An Thịnh; Khu nhà ở tại thôn An Trụ xã An Thịnh; Khu nhà ở xã An Thịnh và xã Trung Kênh.