Coamo está ubicado en el Centro Sur de Puerto Rico en la latitud 18.5, longuitud 66.21. Colinda por el Norte con el pueblo de Barranquitas y Orocovis, por el Sur con Salinas y Santa Isabel, por el Este con Aibonito y Salinas y por el Oeste con Juana Díaz y Villalba.
Sus barrios oficiales lo son: Coamo Arriba, Cuyón, Hayales, Los Llanos, Palmarejo, Pasto, Pedro García, Pueblo, Pulguillas, San Ildefonso y Santa Catalina.
Sus áreas más importante en altura son las Cuchillas de Coamo y Cerro Pulguitas; además de Cerro Santa Ana y Cerro Presidio.
Lo riegan los ríos: Coamo, Descalabrado, Lapa, Jueyes y Mina. Al sur, en el cauce del Río Coamo, se hallan los Baños de Coamo.