The great-circle (air) distance between Ashland, Oregon, USA and Mexico City, CDMX, Mexico is approximately 1,940 miles (3,122 km).
Ashland (famed for Oregon Shakespeare Festival) to the sprawling capital of Mexico—a journey from the Cascades to the Valley of Mexico.