Acatlán de Osorio is a city in the Mexican state of Puebla. The shortened name Acatlán is commonly used to refer to the municipality of which it is the seat, and to the city itself. It is located at coordinates at an elevation of 1,213 m (3,981 ft). In the 2000 census the population of the city was 34,765.
The name "Acatlán" comes from a combination of two Nahuatl words: acatl for "cane or reed" and tlan for "together or close". The name Osorio was in honor of Don Joaquín Osorio.