What is the largest city by population in North America?

The largest city by population in North America is Mexico City, Mexico, with a population of 8,918,653 as of 2020.