I believe it’s safe to say that there used to be a lot of towns named Zion but this is no longer true. Taste and town names change over time. At least 10 of the former Zions are now unincorporated or have a new name.
The largest pure Zion in the United States appears to be a town in northeast Illinois with a population of about 25,000 still named Zion. There are also small Zions in Minnesota, Oklahoma, and North Dakota. All of the Zions are now New Zions, Mount Zions, Little Zions or the like. The Mount Zion in Michigan, for example, is now little more than a ski hill.
I can see why Zion was a popular name for a town years ago. Zion is either “the hill in Jerusalem on which the city of David was built or the heavenly kingdom of heaven”. The Zion in North Carolina is now the hamlet of Zionville. The Zion in Florida is now Zion’s Hope Inc. of Orlando. The Zion in Kentucky has changed its name to Luzon. The Zion in Canada’s Ontario is now a cannabis dispensary near “dispersed rural” Port Hope. But the Zion in Pennsylvania is still there near State College.
The Zion in Iowa went out of business in 1925, but there is still a viable Mount Zion in Georgia west of Atlanta with a population of more than 2,000. Needs change. There were once 19 towns named Zion in the United States.