Mexico City, Morelos, Guanajuato, Guadalajara

Mexico is an incredibly diverse country with hidden treasures around every corner. From one of the largest cities in the world to countless tiny pueblos, from mountains to jungles and deserts to tropical beaches, and from ancient ruins to modern skyscrapers, Mexico is truly its own fascinating world filled with enchanting surprises.