Traill County, North Dakota Cities (2025)

33 cities

City
Rank
2025 Pop.
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Mayville11,7771,846-0.78%9431.88 City
Hillsboro21,6361,648-0.12%1,4711.11 City
Hatton3693715-0.57%1,2420.56 City
Portland4573582-0.35%6870.83 City
Buxton53493480%1,0450.33 City
Viking6170166-0.58%534.83 Township
Ervin7169168-0.59%536.40 Township
Garfield8167173-0.6%534.98 Township
Norway9160163-0.62%435.70 Township
Bloomfield10133137-0.75%436.06 Township
Wold11121122-0.82%335.85 Township
Eldorado12113112-0.88%335.80 Township
Caledonia13111115-0.89%429.54 Township
Galesburg14110115-0.9%6670.17 City
Hillsboro15107111-0.93%334.80 Township
Mayville16107111-0.93%334.95 Township
Buxton171061070%334.88 Township
Stavanger18106105-0.93%336.20 Township
Lindaas19105109-0.94%334.90 Township
Roseville2095902.15%335.54 Township
Greenfield219497-1.05%335.33 Township
Caledonia2286487.5%1660.52 CDP
Morgan2380810%235.94 Township
Belmont2477780%325.01 Township
Kelso2576770%235.06 Township
Blanchard2675760%236.01 Township
Bohnsack2773740%235.06 Township
Bingham2870710%230.04 Township
Galesburg2963640%234.86 Township
Herberg304750-2.08%133.72 Township
Norman313740-2.63%135.83 Township
Elm River3230300%129 Township
Clifford3329290%2060.14 City

Traill County Cities Summary

Largest City

Mayville is the largest city in Traill County, with a population of 1,777.

Smallest City

Clifford is the smallest city in Traill County, with a population of 29.

10 Largest Cities

There are 33 cities in Traill County, North Dakota.

Location of Traill County