Ba Chúc là một xã thuộc vùng Bảy Núi huyện Tri Tôn, tỉnh An Giang. Phía Đông và Đông Bắc xã Ba Chúc giáp xã An Lập, tây giáp xã Vĩnh Gia, nam giáp xã An Thành (Lương Phi) và bắc giáp xã Lạc Quới. Ba Chúc cách biên giới Việt Nam – Campuchia 7km đường chim bay. Ba Chúc có địa hình bán sơn địanằm giữa núi Tượng và núi Dài Lớn (gọi là Ngọa Long Sơn) Về mặt hành chính, xã Ba Chúc chia thành năm ấp: An Hòa, An Định, An Bình, Núi Nước và Thanh Lương