That being said, there are several estimates of the number of cities in North America. According to the United Nations, there are approximately 1,000 cities in North America with a population of over 100,000 people. This includes both the United States and Canada, as well as cities in Mexico, Central America, and the Caribbean.
Another estimate comes from the World Bank, which defines cities as settlements with a population of over 50,000 people. According to this definition, there are approximately 2,000 cities in North America. This includes the United States, Canada, and Mexico, but does not include cities in Central America or the Caribbean.
It's important to note that these estimates are based on different criteria and may not include all settlements that some people would consider to be cities. Additionally, the number of cities in North America is constantly changing as new settlements grow and some existing cities shrink.