San Juan Petlapa is a town and municipality located in the state of Oaxaca in southwestern Mexico. The municipality encompasses a total area of 253.89 square kilometers.
Geographically, San Juan Petlapa is situated within the Choapam District, which is located in the southern portion of the Papaloapan Region.