From your link. You lie even when you're not trying to lie. It's a gift.
But 2,500 people is hardly what we'd think of as a city, or even 5,000 for that matter. Let's say we decided to call places with 20,000 residents or less small towns. Of the 3,573 urban areas in the U.S. (both urbanized areas and urban clusters), 2,706 of them are small towns, by this definition. That's 75.7 percent. If roughly 80 percent of our population is urban, roughly 80 percent of our urban areas are actually small towns.
By contrast, the top 48 urbanized areas account for more than half of the entire urban population.
The country is undeniably urban, and the urban majority is counted by population, not by the amount of urban areas. But with such a wide spectrum making up the definition of the word "urban," maybe it makes more sense to think of the U.S. as majority non-rural.