Xochicalco es un sitio arqueológico que se ubica entre los municipios de Temixco y Miacatlan en el estado de Morelos, México, a 38 km al sudoeste de la ciudad de Cuernavaca. Fue declarado Patrimonio de la Humanidad por la Unesco en 1999. El apogeo de Xochicalco tiene lugar en el período llamado Epiclásico.