Driving distance from San Diego, CA to Mexico City, Mexico. The total driving distance from San Diego, CA to Mexico City, Mexico is 1,757 miles or 2 828 kilometers. Your trip begins in San Diego, California. It ends in Mexico City, Mexico.