The municipality borders the municipalities of Coyuca de Catalán, Coahuayutla de José María Izazaga, Petatlán and La Unión de Isidoro Montes de Oca, as well as the Pacific Ocean. Altitude varies from between above sea level. Much of the municipality (70%) is rugged terrain with the rest being semi-flat or flat. Major peaks here are the Sierra de la Cuchara and the Cumbre de la Peatada. Major rivers here include the Verde and the Ixtapa. There are also a number of small streams such as the Real, Pantla, Zapote, and Lagunillas.