Au sud-ouest de Cuernavaca, Xochicalco s’étend sur plusieurs collines près de Miacatlán, dans l’État de Morelos. Son nom est généralement traduit du nahuatl par « au lieu de la maison des fleurs » ; le site se comprend mieux comme une ville organisée que comme une pyramide isolée. Murailles, accès défendus, terrasses et places monumentales composent un paysage architectural à flanc de montagne. L’UNESCO y voit un remarquable centre politique, religieux et commercial fortifié de l’Épiclassique, autour de 650–900 de notre ère.
L’INAH situe Xochicalco à environ 38 kilomètres au sud-ouest de Cuernavaca et décrit un établissement qui a remodelé trois collines, reliées par des terrasses. La plus élevée formait le cœur de la ville. Les habitants y ont aménagé des surfaces planes pour les places, temples, bâtiments administratifs et résidences, tandis que des entrées restreintes et des passages défendus contrôlaient les déplacements. Le bien inscrit par l’UNESCO couvre 707,65 hectares : la zone archéologique dépasse largement les bâtiments cérémoniels les plus photographiés.