Xochicalco () adalah sebuah situs arkeologi dari zaman pra-Kolumbus di Kota Praja Miacatlán di wilayah barat negara bagian Morelos, Meksiko. Nama Xochicalco dapat diterjemahkan dari bahasa Nahuatl menjadi "di dalam rumah bunga-bunga". Situs ini terletak sejauh 38 km di sebelah barat daya Cuernavaca.
Kota Xochicalco mencapai puncak kejayaan setelah kejatuhan Teotihuacan, sehingga terdapat kemungkinan bahwa Xochicalco mungkin turut berperan dalam mengakibatkan runtuhnya Teotihuacan.
Arsitektur dan ikonografi di Xochicalco menunjukkan kemirpan dengan Teotihuacan. Pusat upacaranya terletak di atas bukit buatan. Situs ini pertama kali diduduki pada tahun 200 SM, tetapi baru berkembang menjadi perkotaan pada zaman Epiklasik (700–900 M). Hampir semua struktur yang masih berdiri saat ini berasal dari zaman tersebut. Pada puncak kejayaannya, kota ini memiliki jumlah penduduk sebesar 20.000 jiwa.
Ini adalah tujuan lain untuk mencari tempat yang berkaitan dengan Xochicalco: