Xpujil is located in the south-east of the state, close to the border with Quintana Roo to the east and Peten, Guatemala, to the south.