Mexico City has a good selection of hotels in all price ranges. Most are in the Centro Historico, along Reforma, in the Zona Rosa and near Chapultepec Park in Polanco.