What was the largest town in North America before European arrival?

The largest town in North America before European arrival was Cahokia, located in what is now Illinois. It is estimated to have had a population of around 20,000 people at its peak.