Dos Pilas is located in the Petexbatún region of the Petén Basin, in the southwest of the department of Petén, in northern Guatemala. It lies between the Pasión and the Salinas rivers. The site has an elevation of above mean sea level. Dos Pilas falls within the municipality of Sayaxché, a town on the banks of the Pasión River. Dos Pilas lies about east of the border with Mexico, to the southwest of the Maya ruins of Tikal, and west of Tamarindito. Lake Petexbatún and the Pasión River form a part of the drainage of the Usumacinta River.