Random City in Maine

Maine has just 23 cities, so the draw adds its towns and plantations: five per press with county and population.

All 482
  1. LovellTown in Oxford County. 1,155 people in 2025, 265th of Maine's 482.
  2. MinotTown in Androscoggin County. 2,866 people in 2025, 128th of Maine's 482.
  3. SullivanTown in Hancock County. 1,281 people in 2025, 241st of Maine's 482.
  4. ScarboroughTown in Cumberland County. 24,547 people in 2025, 6th of Maine's 482.
  5. PolandTown in Androscoggin County. 6,098 people in 2025, 55th of Maine's 482.

How it works

A random city in Maine is usually a town: the list holds all 482 cities, towns and plantations in the Census Bureau's 2025 estimates. It opens on the 285 with 1,000 people or more.

Read the full guide

Why towns are on a list of Maine cities

Scarborough, a town, has 24,547 people, more than 18 of the 23 cities, and Eastport, the smallest city, has 1,285. Of the 22 places with 10,000 people or more, half are towns. Augusta, the capital, is fourteenth with 19,155.

Sixteen counties and two Lincolns

Aroostook County has 64 municipalities, the most of the 16 counties, and Sagadahoc County has 10, the fewest. Lincoln comes up twice, as a town in Penobscot County and as Lincoln Plantation in Oxford County; neither is in Lincoln County.

  • Washington is a town in Knox County, and Knox is a town in Waldo County.

Questions and answers

How many cities are in Maine?

Twenty-three. Maine also has 430 towns and 29 plantations, which makes 482 municipalities, and every one has a card. Unorganized territories, which have no local government of their own, are not on the list.

What is a plantation in Maine?

A form of local self-government with less power than a town: a plantation cannot make local ordinances. Its name usually carries the word, as in Dallas Plantation, the largest, with 313 people.

What is the smallest town in Maine?

Frye Island, in Cumberland County, with 25 people in the 2025 estimates; Frenchboro in Hancock County has 31. Among all 482 municipalities the smallest is Glenwood Plantation in Aroostook County, with four.

What is the largest city in Maine?

Portland, with 69,911 people in the 2025 estimates, then Lewiston with 38,866, Bangor with 32,518, South Portland with 27,007 and Auburn with 25,441. No place in Maine has 100,000 people.

All 482 places

10,000 people or more 22

  • Auburn City in Androscoggin County. 25,441 people in 2025, 5th of Maine's 482.
  • Augusta State capital. City in Kennebec County. 19,155 people in 2025, 14th of Maine's 482.
  • Bangor City in Penobscot County. 32,518 people in 2025, 3rd of Maine's 482.
  • Biddeford City in York County. 22,399 people in 2025, 9th of Maine's 482.
  • Brunswick Town in Cumberland County. 23,055 people in 2025, 7th of Maine's 482.
  • Falmouth Town in Cumberland County. 12,982 people in 2025, 17th of Maine's 482.
  • Gorham Town in Cumberland County. 19,239 people in 2025, 13th of Maine's 482.
  • Kennebunk Town in York County. 12,152 people in 2025, 19th of Maine's 482.
  • Kittery Town in York County. 11,420 people in 2025, 21st of Maine's 482.
  • Lewiston City in Androscoggin County. 38,866 people in 2025, 2nd of Maine's 482.
  • Orono Town in Penobscot County. 12,421 people in 2025, 18th of Maine's 482.
  • Portland City in Cumberland County. 69,911 people in 2025, 1st of Maine's 482.
  • Saco City in York County. 21,159 people in 2025, 11th of Maine's 482.
  • Sanford City in York County. 22,663 people in 2025, 8th of Maine's 482.
  • Scarborough Town in Cumberland County. 24,547 people in 2025, 6th of Maine's 482.
  • South Portland City in Cumberland County. 27,007 people in 2025, 4th of Maine's 482.
  • Standish Town in Cumberland County. 11,000 people in 2025, 22nd of Maine's 482.
  • Waterville City in Kennebec County. 17,579 people in 2025, 15th of Maine's 482.
  • Wells Town in York County. 12,094 people in 2025, 20th of Maine's 482.
  • Westbrook City in Cumberland County. 21,565 people in 2025, 10th of Maine's 482.
  • Windham Town in Cumberland County. 19,912 people in 2025, 12th of Maine's 482.
  • York Town in York County. 14,293 people in 2025, 16th of Maine's 482.
Show all 482 places (460 more)

1,000 people or more 263

  • Acton Town in York County. 2,735 people in 2025, 137th of Maine's 482.
  • Addison Town in Washington County. 1,193 people in 2025, 257th of Maine's 482.
  • Albion Town in Kennebec County. 2,092 people in 2025, 166th of Maine's 482.
  • Alfred Town in York County. 3,188 people in 2025, 119th of Maine's 482.
  • Anson Town in Somerset County. 2,333 people in 2025, 151st of Maine's 482.
  • Appleton Town in Knox County. 1,469 people in 2025, 221st of Maine's 482.
  • Arundel Town in York County. 4,596 people in 2025, 80th of Maine's 482.
  • Ashland Town in Aroostook County. 1,186 people in 2025, 258th of Maine's 482.
  • Baileyville Town in Washington County. 1,314 people in 2025, 234th of Maine's 482.
  • Baldwin Town in Cumberland County. 1,660 people in 2025, 196th of Maine's 482.
  • Bar Harbor Town in Hancock County. 5,352 people in 2025, 63rd of Maine's 482.
  • Bath City in Sagadahoc County. 8,835 people in 2025, 32nd of Maine's 482.
  • Belfast City in Waldo County. 6,988 people in 2025, 47th of Maine's 482.
  • Belgrade Town in Kennebec County. 3,541 people in 2025, 106th of Maine's 482.
  • Belmont Town in Waldo County. 1,021 people in 2025, 280th of Maine's 482.
  • Benton Town in Kennebec County. 2,821 people in 2025, 130th of Maine's 482.
  • Berwick Town in York County. 8,436 people in 2025, 37th of Maine's 482.
  • Bethel Town in Oxford County. 2,751 people in 2025, 134th of Maine's 482.
  • Blue Hill Town in Hancock County. 2,798 people in 2025, 131st of Maine's 482.
  • Boothbay Town in Lincoln County. 3,155 people in 2025, 120th of Maine's 482.
  • Boothbay Harbor Town in Lincoln County. 2,103 people in 2025, 165th of Maine's 482.
  • Bowdoin Town in Sagadahoc County. 3,254 people in 2025, 115th of Maine's 482.
  • Bowdoinham Town in Sagadahoc County. 3,210 people in 2025, 117th of Maine's 482.
  • Bradford Town in Penobscot County. 1,247 people in 2025, 247th of Maine's 482.
  • Bradley Town in Penobscot County. 1,581 people in 2025, 208th of Maine's 482.
  • Brewer City in Penobscot County. 9,636 people in 2025, 26th of Maine's 482.
  • Bridgton Town in Cumberland County. 5,965 people in 2025, 58th of Maine's 482.
  • Bristol Town in Lincoln County. 2,969 people in 2025, 127th of Maine's 482.
  • Brooks Town in Waldo County. 1,023 people in 2025, 279th of Maine's 482.
  • Brownfield Town in Oxford County. 1,704 people in 2025, 190th of Maine's 482.
  • Brownville Town in Piscataquis County. 1,153 people in 2025, 266th of Maine's 482.
  • Buckfield Town in Oxford County. 2,114 people in 2025, 164th of Maine's 482.
  • Bucksport Town in Hancock County. 5,066 people in 2025, 69th of Maine's 482.
  • Burnham Town in Waldo County. 1,108 people in 2025, 271st of Maine's 482.
  • Buxton Town in York County. 8,681 people in 2025, 34th of Maine's 482.
  • Calais City in Washington County. 3,083 people in 2025, 123rd of Maine's 482.
  • Camden Town in Knox County. 5,204 people in 2025, 66th of Maine's 482.
  • Canaan Town in Somerset County. 2,219 people in 2025, 159th of Maine's 482.
  • Canton Town in Oxford County. 1,123 people in 2025, 268th of Maine's 482.
  • Cape Elizabeth Town in Cumberland County. 9,827 people in 2025, 25th of Maine's 482.
  • Caribou City in Aroostook County. 7,321 people in 2025, 45th of Maine's 482.
  • Carmel Town in Penobscot County. 3,031 people in 2025, 124th of Maine's 482.
  • Casco Town in Cumberland County. 3,779 people in 2025, 99th of Maine's 482.
  • Castine Town in Hancock County. 1,310 people in 2025, 236th of Maine's 482.
  • Charleston Town in Penobscot County. 1,644 people in 2025, 200th of Maine's 482.
  • Chelsea Town in Kennebec County. 2,848 people in 2025, 129th of Maine's 482.
  • Cherryfield Town in Washington County. 1,093 people in 2025, 273rd of Maine's 482.
  • Chesterville Town in Franklin County. 1,378 people in 2025, 226th of Maine's 482.
  • China Town in Kennebec County. 4,636 people in 2025, 79th of Maine's 482.
  • Clinton Town in Kennebec County. 3,378 people in 2025, 109th of Maine's 482.
  • Corinna Town in Penobscot County. 2,261 people in 2025, 154th of Maine's 482.
  • Corinth Town in Penobscot County. 3,139 people in 2025, 121st of Maine's 482.
  • Cornish Town in York County. 1,602 people in 2025, 206th of Maine's 482.
  • Cornville Town in Somerset County. 1,378 people in 2025, 226th of Maine's 482.
  • Cumberland Town in Cumberland County. 8,876 people in 2025, 30th of Maine's 482.
  • Cushing Town in Knox County. 1,482 people in 2025, 220th of Maine's 482.
  • Damariscotta Town in Lincoln County. 2,296 people in 2025, 153rd of Maine's 482.
  • Dayton Town in York County. 2,182 people in 2025, 161st of Maine's 482.
  • Dedham Town in Hancock County. 1,673 people in 2025, 193rd of Maine's 482.
  • Deer Isle Town in Hancock County. 2,132 people in 2025, 163rd of Maine's 482.
  • Denmark Town in Oxford County. 1,253 people in 2025, 245th of Maine's 482.
  • Dexter Town in Penobscot County. 3,874 people in 2025, 95th of Maine's 482.
  • Dixfield Town in Oxford County. 2,396 people in 2025, 149th of Maine's 482.
  • Dixmont Town in Penobscot County. 1,215 people in 2025, 252nd of Maine's 482.
  • Dover-Foxcroft Town in Piscataquis County. 4,463 people in 2025, 82nd of Maine's 482.
  • Dresden Town in Lincoln County. 1,792 people in 2025, 182nd of Maine's 482.
  • Durham Town in Androscoggin County. 4,399 people in 2025, 85th of Maine's 482.
  • East Machias Town in Washington County. 1,341 people in 2025, 228th of Maine's 482.
  • East Millinocket Town in Penobscot County. 1,567 people in 2025, 209th of Maine's 482.
  • Easton Town in Aroostook County. 1,312 people in 2025, 235th of Maine's 482.
  • Eastport City in Washington County. 1,285 people in 2025, 239th of Maine's 482.
  • Eddington Town in Penobscot County. 2,254 people in 2025, 155th of Maine's 482.
  • Edgecomb Town in Lincoln County. 1,214 people in 2025, 253rd of Maine's 482.
  • Eliot Town in York County. 7,643 people in 2025, 43rd of Maine's 482.
  • Ellsworth City in Hancock County. 8,862 people in 2025, 31st of Maine's 482.
  • Enfield Town in Penobscot County. 1,444 people in 2025, 222nd of Maine's 482.
  • Etna Town in Penobscot County. 1,245 people in 2025, 248th of Maine's 482.
  • Exeter Town in Penobscot County. 1,002 people in 2025, 285th of Maine's 482.
  • Fairfield Town in Somerset County. 6,537 people in 2025, 50th of Maine's 482.
  • Farmingdale Town in Kennebec County. 3,000 people in 2025, 126th of Maine's 482.
  • Farmington Town in Franklin County. 8,258 people in 2025, 38th of Maine's 482.
  • Fayette Town in Kennebec County. 1,277 people in 2025, 242nd of Maine's 482.
  • Fort Fairfield Town in Aroostook County. 3,285 people in 2025, 114th of Maine's 482.
  • Fort Kent Town in Aroostook County. 4,151 people in 2025, 88th of Maine's 482.
  • Frankfort Town in Waldo County. 1,248 people in 2025, 246th of Maine's 482.
  • Franklin Town in Hancock County. 1,666 people in 2025, 195th of Maine's 482.
  • Freeport Town in Cumberland County. 8,934 people in 2025, 29th of Maine's 482.
  • Frenchville Town in Aroostook County. 1,019 people in 2025, 281st of Maine's 482.
  • Friendship Town in Knox County. 1,159 people in 2025, 263rd of Maine's 482.
  • Fryeburg Town in Oxford County. 3,576 people in 2025, 104th of Maine's 482.
  • Gardiner City in Kennebec County. 6,206 people in 2025, 52nd of Maine's 482.
  • Garland Town in Penobscot County. 1,039 people in 2025, 275th of Maine's 482.
  • Georgetown Town in Sagadahoc County. 1,101 people in 2025, 272nd of Maine's 482.
  • Glenburn Town in Penobscot County. 4,825 people in 2025, 74th of Maine's 482.
  • Gouldsboro Town in Hancock County. 1,769 people in 2025, 185th of Maine's 482.
  • Gray Town in Cumberland County. 8,676 people in 2025, 35th of Maine's 482.
  • Greenbush Town in Penobscot County. 1,531 people in 2025, 212th of Maine's 482.
  • Greene Town in Androscoggin County. 4,551 people in 2025, 81st of Maine's 482.
  • Greenville Town in Piscataquis County. 1,743 people in 2025, 186th of Maine's 482.
  • Guilford Town in Piscataquis County. 1,285 people in 2025, 239th of Maine's 482.
  • Hallowell City in Kennebec County. 2,624 people in 2025, 141st of Maine's 482.
  • Hampden Town in Penobscot County. 8,078 people in 2025, 40th of Maine's 482.
  • Hancock Town in Hancock County. 2,593 people in 2025, 143rd of Maine's 482.
  • Harpswell Town in Cumberland County. 5,102 people in 2025, 67th of Maine's 482.
  • Harrison Town in Cumberland County. 2,639 people in 2025, 140th of Maine's 482.
  • Hartford Town in Oxford County. 1,264 people in 2025, 243rd of Maine's 482.
  • Hartland Town in Somerset County. 1,890 people in 2025, 176th of Maine's 482.
  • Hebron Town in Oxford County. 1,289 people in 2025, 238th of Maine's 482.
  • Hermon Town in Penobscot County. 6,982 people in 2025, 48th of Maine's 482.
  • Hiram Town in Oxford County. 1,712 people in 2025, 189th of Maine's 482.
  • Hodgdon Town in Aroostook County. 1,296 people in 2025, 237th of Maine's 482.
  • Holden Town in Penobscot County. 3,438 people in 2025, 107th of Maine's 482.
  • Hollis Town in York County. 5,003 people in 2025, 70th of Maine's 482.
  • Hope Town in Knox County. 1,737 people in 2025, 187th of Maine's 482.
  • Houlton Town in Aroostook County. 6,056 people in 2025, 56th of Maine's 482.
  • Howland Town in Penobscot County. 1,166 people in 2025, 262nd of Maine's 482.
  • Hudson Town in Penobscot County. 1,483 people in 2025, 219th of Maine's 482.
  • Jay Town in Franklin County. 4,639 people in 2025, 78th of Maine's 482.
  • Jefferson Town in Lincoln County. 2,728 people in 2025, 139th of Maine's 482.
  • Jonesport Town in Washington County. 1,244 people in 2025, 249th of Maine's 482.
  • Kenduskeag Town in Penobscot County. 1,418 people in 2025, 225th of Maine's 482.
  • Kennebunkport Town in York County. 3,717 people in 2025, 100th of Maine's 482.
  • Kingfield Town in Franklin County. 1,025 people in 2025, 277th of Maine's 482.
  • Lamoine Town in Hancock County. 1,811 people in 2025, 181st of Maine's 482.
  • Lebanon Town in York County. 6,801 people in 2025, 49th of Maine's 482.
  • Leeds Town in Androscoggin County. 2,406 people in 2025, 148th of Maine's 482.
  • Levant Town in Penobscot County. 3,289 people in 2025, 111th of Maine's 482.
  • Limerick Town in York County. 3,575 people in 2025, 105th of Maine's 482.
  • Limestone Town in Aroostook County. 1,487 people in 2025, 217th of Maine's 482.
  • Limington Town in York County. 4,173 people in 2025, 87th of Maine's 482.
  • Lincoln Town in Penobscot County. 4,971 people in 2025, 71st of Maine's 482.
  • Lincolnville Town in Waldo County. 2,433 people in 2025, 146th of Maine's 482.
  • Lisbon Town in Androscoggin County. 9,919 people in 2025, 24th of Maine's 482.
  • Litchfield Town in Kennebec County. 3,797 people in 2025, 98th of Maine's 482.
  • Livermore Town in Androscoggin County. 2,229 people in 2025, 157th of Maine's 482.
  • Livermore Falls Town in Androscoggin County. 3,229 people in 2025, 116th of Maine's 482.
  • Lovell Town in Oxford County. 1,155 people in 2025, 265th of Maine's 482.
  • Lubec Town in Washington County. 1,237 people in 2025, 251st of Maine's 482.
  • Lyman Town in York County. 4,713 people in 2025, 75th of Maine's 482.
  • Machias Town in Washington County. 2,078 people in 2025, 167th of Maine's 482.
  • Machiasport Town in Washington County. 1,004 people in 2025, 284th of Maine's 482.
  • Madawaska Town in Aroostook County. 3,846 people in 2025, 96th of Maine's 482.
  • Madison Town in Somerset County. 4,888 people in 2025, 73rd of Maine's 482.
  • Manchester Town in Kennebec County. 2,492 people in 2025, 144th of Maine's 482.
  • Mapleton Town in Aroostook County. 1,909 people in 2025, 173rd of Maine's 482.
  • Mars Hill Town in Aroostook County. 1,318 people in 2025, 232nd of Maine's 482.
  • Mechanic Falls Town in Androscoggin County. 3,286 people in 2025, 113th of Maine's 482.
  • Medway Town in Penobscot County. 1,197 people in 2025, 256th of Maine's 482.
  • Mexico Town in Oxford County. 2,779 people in 2025, 132nd of Maine's 482.
  • Milbridge Town in Washington County. 1,316 people in 2025, 233rd of Maine's 482.
  • Milford Town in Penobscot County. 3,117 people in 2025, 122nd of Maine's 482.
  • Millinocket Town in Penobscot County. 4,095 people in 2025, 90th of Maine's 482.
  • Milo Town in Piscataquis County. 2,350 people in 2025, 150th of Maine's 482.
  • Minot Town in Androscoggin County. 2,866 people in 2025, 128th of Maine's 482.
  • Monmouth Town in Kennebec County. 4,252 people in 2025, 86th of Maine's 482.
  • Montville Town in Waldo County. 1,025 people in 2025, 277th of Maine's 482.
  • Morrill Town in Waldo County. 1,031 people in 2025, 276th of Maine's 482.
  • Mount Desert Town in Hancock County. 2,214 people in 2025, 160th of Maine's 482.
  • Mount Vernon Town in Kennebec County. 1,843 people in 2025, 179th of Maine's 482.
  • Naples Town in Cumberland County. 4,128 people in 2025, 89th of Maine's 482.
  • New Gloucester Town in Cumberland County. 5,964 people in 2025, 59th of Maine's 482.
  • New Sharon Town in Franklin County. 1,614 people in 2025, 204th of Maine's 482.
  • Newburgh Town in Penobscot County. 1,735 people in 2025, 188th of Maine's 482.
  • Newcastle Town in Lincoln County. 1,915 people in 2025, 172nd of Maine's 482.
  • Newfield Town in York County. 1,693 people in 2025, 191st of Maine's 482.
  • Newport Town in Penobscot County. 3,192 people in 2025, 118th of Maine's 482.
  • Nobleboro Town in Lincoln County. 1,909 people in 2025, 173rd of Maine's 482.
  • Norridgewock Town in Somerset County. 3,304 people in 2025, 110th of Maine's 482.
  • North Berwick Town in York County. 5,355 people in 2025, 62nd of Maine's 482.
  • North Yarmouth Town in Cumberland County. 4,424 people in 2025, 84th of Maine's 482.
  • Northport Town in Waldo County. 1,640 people in 2025, 201st of Maine's 482.
  • Norway Town in Oxford County. 5,349 people in 2025, 64th of Maine's 482.
  • Oakland Town in Kennebec County. 6,361 people in 2025, 51st of Maine's 482.
  • Ogunquit Town in York County. 1,606 people in 2025, 205th of Maine's 482.
  • Old Orchard Beach Town in York County. 9,533 people in 2025, 27th of Maine's 482.
  • Old Town City in Penobscot County. 7,589 people in 2025, 44th of Maine's 482.
  • Orland Town in Hancock County. 2,224 people in 2025, 158th of Maine's 482.
  • Orrington Town in Penobscot County. 3,912 people in 2025, 93rd of Maine's 482.
  • Otisfield Town in Oxford County. 1,893 people in 2025, 175th of Maine's 482.
  • Owls Head Town in Knox County. 1,494 people in 2025, 216th of Maine's 482.
  • Oxford Town in Oxford County. 4,449 people in 2025, 83rd of Maine's 482.
  • Palermo Town in Waldo County. 1,636 people in 2025, 202nd of Maine's 482.
  • Palmyra Town in Somerset County. 2,077 people in 2025, 168th of Maine's 482.
  • Paris Town in Oxford County. 5,409 people in 2025, 60th of Maine's 482.
  • Parsonsfield Town in York County. 1,837 people in 2025, 180th of Maine's 482.
  • Penobscot Town in Hancock County. 1,159 people in 2025, 263rd of Maine's 482.
  • Peru Town in Oxford County. 1,501 people in 2025, 214th of Maine's 482.
  • Phippsburg Town in Sagadahoc County. 2,232 people in 2025, 156th of Maine's 482.
  • Pittsfield Town in Somerset County. 3,935 people in 2025, 92nd of Maine's 482.
  • Pittston Town in Kennebec County. 3,418 people in 2025, 108th of Maine's 482.
  • Plymouth Town in Penobscot County. 1,328 people in 2025, 231st of Maine's 482.
  • Poland Town in Androscoggin County. 6,098 people in 2025, 55th of Maine's 482.
  • Porter Town in Oxford County. 1,652 people in 2025, 198th of Maine's 482.
  • Pownal Town in Cumberland County. 1,645 people in 2025, 199th of Maine's 482.
  • Presque Isle City in Aroostook County. 8,694 people in 2025, 33rd of Maine's 482.
  • Randolph Town in Kennebec County. 1,780 people in 2025, 183rd of Maine's 482.
  • Rangeley Town in Franklin County. 1,336 people in 2025, 229th of Maine's 482.
  • Raymond Town in Cumberland County. 4,670 people in 2025, 76th of Maine's 482.
  • Readfield Town in Kennebec County. 2,730 people in 2025, 138th of Maine's 482.
  • Richmond Town in Sagadahoc County. 3,609 people in 2025, 103rd of Maine's 482.
  • Rockland City in Knox County. 7,142 people in 2025, 46th of Maine's 482.
  • Rockport Town in Knox County. 3,628 people in 2025, 102nd of Maine's 482.
  • Rome Town in Kennebec County. 1,184 people in 2025, 259th of Maine's 482.
  • Rumford Town in Oxford County. 6,025 people in 2025, 57th of Maine's 482.
  • Sabattus Town in Androscoggin County. 5,397 people in 2025, 61st of Maine's 482.
  • Sangerville Town in Piscataquis County. 1,336 people in 2025, 229th of Maine's 482.
  • Searsmont Town in Waldo County. 1,484 people in 2025, 218th of Maine's 482.
  • Searsport Town in Waldo County. 2,737 people in 2025, 136th of Maine's 482.
  • Sebago Town in Cumberland County. 1,995 people in 2025, 169th of Maine's 482.
  • Sedgwick Town in Hancock County. 1,203 people in 2025, 255th of Maine's 482.
  • Shapleigh Town in York County. 3,025 people in 2025, 125th of Maine's 482.
  • Sidney Town in Kennebec County. 4,929 people in 2025, 72nd of Maine's 482.
  • Skowhegan Town in Somerset County. 8,676 people in 2025, 35th of Maine's 482.
  • Solon Town in Somerset County. 1,008 people in 2025, 282nd of Maine's 482.
  • South Berwick Town in York County. 7,941 people in 2025, 42nd of Maine's 482.
  • South Bristol Town in Lincoln County. 1,137 people in 2025, 267th of Maine's 482.
  • South Thomaston Town in Knox County. 1,520 people in 2025, 213th of Maine's 482.
  • Southwest Harbor Town in Hancock County. 1,873 people in 2025, 177th of Maine's 482.
  • St. Albans Town in Somerset County. 2,176 people in 2025, 162nd of Maine's 482.
  • St. George Town in Knox County. 2,595 people in 2025, 142nd of Maine's 482.
  • Stetson Town in Penobscot County. 1,243 people in 2025, 250th of Maine's 482.
  • Steuben Town in Washington County. 1,181 people in 2025, 260th of Maine's 482.
  • Stockton Springs Town in Waldo County. 1,593 people in 2025, 207th of Maine's 482.
  • Stonington Town in Hancock County. 1,058 people in 2025, 274th of Maine's 482.
  • Strong Town in Franklin County. 1,122 people in 2025, 269th of Maine's 482.
  • Sullivan Town in Hancock County. 1,281 people in 2025, 241st of Maine's 482.
  • Sumner Town in Oxford County. 1,006 people in 2025, 283rd of Maine's 482.
  • Surry Town in Hancock County. 1,692 people in 2025, 192nd of Maine's 482.
  • Swanville Town in Waldo County. 1,435 people in 2025, 223rd of Maine's 482.
  • Thomaston Town in Knox County. 2,751 people in 2025, 134th of Maine's 482.
  • Topsham Town in Sagadahoc County. 9,982 people in 2025, 23rd of Maine's 482.
  • Tremont Town in Hancock County. 1,552 people in 2025, 211th of Maine's 482.
  • Trenton Town in Hancock County. 1,656 people in 2025, 197th of Maine's 482.
  • Troy Town in Waldo County. 1,116 people in 2025, 270th of Maine's 482.
  • Turner Town in Androscoggin County. 6,127 people in 2025, 54th of Maine's 482.
  • Union Town in Knox County. 2,444 people in 2025, 145th of Maine's 482.
  • Unity Town in Waldo County. 2,307 people in 2025, 152nd of Maine's 482.
  • Van Buren Town in Aroostook County. 1,985 people in 2025, 170th of Maine's 482.
  • Vassalboro Town in Kennebec County. 4,647 people in 2025, 77th of Maine's 482.
  • Veazie Town in Penobscot County. 1,864 people in 2025, 178th of Maine's 482.
  • Vinalhaven Town in Knox County. 1,254 people in 2025, 244th of Maine's 482.
  • Waldoboro Town in Lincoln County. 5,324 people in 2025, 65th of Maine's 482.
  • Wales Town in Androscoggin County. 1,673 people in 2025, 193rd of Maine's 482.
  • Warren Town in Knox County. 5,099 people in 2025, 68th of Maine's 482.
  • Washburn Town in Aroostook County. 1,499 people in 2025, 215th of Maine's 482.
  • Washington Town in Knox County. 1,562 people in 2025, 210th of Maine's 482.
  • Waterboro Town in York County. 8,219 people in 2025, 39th of Maine's 482.
  • Waterford Town in Oxford County. 1,632 people in 2025, 203rd of Maine's 482.
  • Wayne Town in Kennebec County. 1,167 people in 2025, 261st of Maine's 482.
  • West Bath Town in Sagadahoc County. 1,970 people in 2025, 171st of Maine's 482.
  • West Gardiner Town in Kennebec County. 3,678 people in 2025, 101st of Maine's 482.
  • West Paris Town in Oxford County. 1,773 people in 2025, 184th of Maine's 482.
  • Whitefield Town in Lincoln County. 2,410 people in 2025, 147th of Maine's 482.
  • Wilton Town in Franklin County. 3,878 people in 2025, 94th of Maine's 482.
  • Windsor Town in Kennebec County. 2,758 people in 2025, 133rd of Maine's 482.
  • Winslow Town in Kennebec County. 8,063 people in 2025, 41st of Maine's 482.
  • Winterport Town in Waldo County. 3,838 people in 2025, 97th of Maine's 482.
  • Winthrop Town in Kennebec County. 6,158 people in 2025, 53rd of Maine's 482.
  • Wiscasset Town in Lincoln County. 3,998 people in 2025, 91st of Maine's 482.
  • Woodland Town in Aroostook County. 1,206 people in 2025, 254th of Maine's 482.
  • Woodstock Town in Oxford County. 1,423 people in 2025, 224th of Maine's 482.
  • Woolwich Town in Sagadahoc County. 3,287 people in 2025, 112th of Maine's 482.
  • Yarmouth Town in Cumberland County. 9,062 people in 2025, 28th of Maine's 482.

Under 1,000 people 197

  • Abbot Town in Piscataquis County. 638 people in 2025, 336th of Maine's 482.
  • Alexander Town in Washington County. 519 people in 2025, 354th of Maine's 482.
  • Allagash Town in Aroostook County. 234 people in 2025, 412th of Maine's 482.
  • Alna Town in Lincoln County. 732 people in 2025, 323rd of Maine's 482.
  • Alton Town in Penobscot County. 842 people in 2025, 302nd of Maine's 482.
  • Amherst Town in Hancock County. 265 people in 2025, 404th of Maine's 482.
  • Amity Town in Aroostook County. 250 people in 2025, 406th of Maine's 482.
  • Andover Town in Oxford County. 887 people in 2025, 299th of Maine's 482.
  • Arrowsic Town in Sagadahoc County. 499 people in 2025, 360th of Maine's 482.
  • Athens Town in Somerset County. 955 people in 2025, 289th of Maine's 482.
  • Aurora Town in Hancock County. 93 people in 2025, 449th of Maine's 482.
  • Avon Town in Franklin County. 451 people in 2025, 369th of Maine's 482.
  • Baring Plantation Plantation in Washington County. 197 people in 2025, 421st of Maine's 482.
  • Beals Town in Washington County. 453 people in 2025, 367th of Maine's 482.
  • Beaver Cove Town in Piscataquis County. 134 people in 2025, 438th of Maine's 482.
  • Beddington Town in Washington County. 61 people in 2025, 466th of Maine's 482.
  • Bingham Town in Somerset County. 833 people in 2025, 304th of Maine's 482.
  • Blaine Town in Aroostook County. 659 people in 2025, 332nd of Maine's 482.
  • Bowerbank Town in Piscataquis County. 137 people in 2025, 434th of Maine's 482.
  • Bremen Town in Lincoln County. 842 people in 2025, 302nd of Maine's 482.
  • Bridgewater Town in Aroostook County. 523 people in 2025, 353rd of Maine's 482.
  • Brighton Plantation Plantation in Somerset County. 61 people in 2025, 466th of Maine's 482.
  • Brooklin Town in Hancock County. 827 people in 2025, 306th of Maine's 482.
  • Brooksville Town in Hancock County. 933 people in 2025, 295th of Maine's 482.
  • Burlington Town in Penobscot County. 450 people in 2025, 372nd of Maine's 482.
  • Byron Town in Oxford County. 104 people in 2025, 445th of Maine's 482.
  • Cambridge Town in Somerset County. 460 people in 2025, 366th of Maine's 482.
  • Caratunk Town in Somerset County. 82 people in 2025, 454th of Maine's 482.
  • Carrabassett Valley Town in Franklin County. 711 people in 2025, 327th of Maine's 482.
  • Carroll Plantation Plantation in Penobscot County. 140 people in 2025, 433rd of Maine's 482.
  • Carthage Town in Franklin County. 509 people in 2025, 357th of Maine's 482.
  • Castle Hill Town in Aroostook County. 370 people in 2025, 387th of Maine's 482.
  • Caswell Town in Aroostook County. 283 people in 2025, 400th of Maine's 482.
  • Chapman Town in Aroostook County. 499 people in 2025, 360th of Maine's 482.
  • Charlotte Town in Washington County. 337 people in 2025, 394th of Maine's 482.
  • Chebeague Island Town in Cumberland County. 398 people in 2025, 382nd of Maine's 482.
  • Chester Town in Penobscot County. 553 people in 2025, 349th of Maine's 482.
  • Clifton Town in Penobscot County. 875 people in 2025, 300th of Maine's 482.
  • Columbia Town in Washington County. 435 people in 2025, 374th of Maine's 482.
  • Columbia Falls Town in Washington County. 484 people in 2025, 364th of Maine's 482.
  • Cooper Town in Washington County. 169 people in 2025, 428th of Maine's 482.
  • Coplin Plantation Plantation in Franklin County. 132 people in 2025, 439th of Maine's 482.
  • Cranberry Isles Town in Hancock County. 160 people in 2025, 430th of Maine's 482.
  • Crawford Town in Washington County. 93 people in 2025, 449th of Maine's 482.
  • Crystal Town in Aroostook County. 245 people in 2025, 408th of Maine's 482.
  • Cutler Town in Washington County. 533 people in 2025, 351st of Maine's 482.
  • Cyr Plantation Plantation in Aroostook County. 77 people in 2025, 458th of Maine's 482.
  • Dallas Plantation Plantation in Franklin County. 313 people in 2025, 396th of Maine's 482.
  • Danforth Town in Washington County. 583 people in 2025, 345th of Maine's 482.
  • Deblois Town in Washington County. 76 people in 2025, 459th of Maine's 482.
  • Dennistown Plantation Plantation in Somerset County. 60 people in 2025, 469th of Maine's 482.
  • Dennysville Town in Washington County. 312 people in 2025, 397th of Maine's 482.
  • Detroit Town in Somerset County. 929 people in 2025, 296th of Maine's 482.
  • Dyer Brook Town in Aroostook County. 211 people in 2025, 415th of Maine's 482.
  • Eagle Lake Town in Aroostook County. 754 people in 2025, 318th of Maine's 482.
  • Eastbrook Town in Hancock County. 431 people in 2025, 376th of Maine's 482.
  • Edinburg Town in Penobscot County. 136 people in 2025, 435th of Maine's 482.
  • Embden Town in Somerset County. 958 people in 2025, 288th of Maine's 482.
  • Eustis Town in Franklin County. 672 people in 2025, 330th of Maine's 482.
  • The Forks Plantation Plantation in Somerset County. 48 people in 2025, 474th of Maine's 482.
  • Freedom Town in Waldo County. 745 people in 2025, 322nd of Maine's 482.
  • Frenchboro Town in Hancock County. 31 people in 2025, 478th of Maine's 482.
  • Frye Island Town in Cumberland County. 25 people in 2025, 480th of Maine's 482.
  • Garfield Plantation Plantation in Aroostook County. 78 people in 2025, 456th of Maine's 482.
  • Gilead Town in Oxford County. 198 people in 2025, 420th of Maine's 482.
  • Glenwood Plantation Plantation in Aroostook County. 4 people in 2025, 482nd of Maine's 482.
  • Grand Isle Town in Aroostook County. 356 people in 2025, 390th of Maine's 482.
  • Grand Lake Stream Plantation Plantation in Washington County. 128 people in 2025, 440th of Maine's 482.
  • Great Pond Town in Hancock County. 61 people in 2025, 466th of Maine's 482.
  • Greenwood Town in Oxford County. 764 people in 2025, 315th of Maine's 482.
  • Hamlin Town in Aroostook County. 162 people in 2025, 429th of Maine's 482.
  • Hammond Town in Aroostook County. 89 people in 2025, 451st of Maine's 482.
  • Hanover Town in Oxford County. 304 people in 2025, 399th of Maine's 482.
  • Harmony Town in Somerset County. 829 people in 2025, 305th of Maine's 482.
  • Harrington Town in Washington County. 998 people in 2025, 287th of Maine's 482.
  • Haynesville Town in Aroostook County. 99 people in 2025, 447th of Maine's 482.
  • Hersey Town in Aroostook County. 78 people in 2025, 456th of Maine's 482.
  • Highland Plantation Plantation in Somerset County. 54 people in 2025, 472nd of Maine's 482.
  • Industry Town in Franklin County. 809 people in 2025, 308th of Maine's 482.
  • Island Falls Town in Aroostook County. 750 people in 2025, 319th of Maine's 482.
  • Isle au Haut Town in Knox County. 84 people in 2025, 453rd of Maine's 482.
  • Islesboro Town in Waldo County. 596 people in 2025, 344th of Maine's 482.
  • Jackman Town in Somerset County. 799 people in 2025, 311th of Maine's 482.
  • Jackson Town in Waldo County. 614 people in 2025, 341st of Maine's 482.
  • Jonesboro Town in Washington County. 607 people in 2025, 342nd of Maine's 482.
  • Kingsbury Plantation Plantation in Piscataquis County. 30 people in 2025, 479th of Maine's 482.
  • Knox Town in Waldo County. 811 people in 2025, 307th of Maine's 482.
  • Lagrange Town in Penobscot County. 647 people in 2025, 334th of Maine's 482.
  • Lake View Plantation Plantation in Piscataquis County. 152 people in 2025, 431st of Maine's 482.
  • Lakeville Town in Penobscot County. 105 people in 2025, 444th of Maine's 482.
  • Lee Town in Penobscot County. 923 people in 2025, 297th of Maine's 482.
  • Liberty Town in Waldo County. 945 people in 2025, 292nd of Maine's 482.
  • Lincoln Plantation Plantation in Oxford County. 40 people in 2025, 476th of Maine's 482.
  • Linneus Town in Aroostook County. 950 people in 2025, 291st of Maine's 482.
  • Littleton Town in Aroostook County. 999 people in 2025, 286th of Maine's 482.
  • Long Island Town in Cumberland County. 235 people in 2025, 410th of Maine's 482.
  • Lowell Town in Penobscot County. 388 people in 2025, 384th of Maine's 482.
  • Ludlow Town in Aroostook County. 444 people in 2025, 373rd of Maine's 482.
  • Macwahoc Plantation Plantation in Aroostook County. 59 people in 2025, 470th of Maine's 482.
  • Mariaville Town in Hancock County. 502 people in 2025, 359th of Maine's 482.
  • Marshfield Town in Washington County. 529 people in 2025, 352nd of Maine's 482.
  • Masardis Town in Aroostook County. 203 people in 2025, 419th of Maine's 482.
  • Matinicus Isle Plantation Plantation in Knox County. 50 people in 2025, 473rd of Maine's 482.
  • Mattawamkeag Town in Penobscot County. 607 people in 2025, 342nd of Maine's 482.
  • Maxfield Town in Penobscot County. 99 people in 2025, 447th of Maine's 482.
  • Meddybemps Town in Washington County. 136 people in 2025, 435th of Maine's 482.
  • Medford Town in Piscataquis County. 235 people in 2025, 410th of Maine's 482.
  • Mercer Town in Somerset County. 713 people in 2025, 326th of Maine's 482.
  • Merrill Town in Aroostook County. 205 people in 2025, 417th of Maine's 482.
  • Monhegan Plantation Plantation in Lincoln County. 62 people in 2025, 465th of Maine's 482.
  • Monroe Town in Waldo County. 941 people in 2025, 294th of Maine's 482.
  • Monson Town in Piscataquis County. 642 people in 2025, 335th of Maine's 482.
  • Monticello Town in Aroostook County. 725 people in 2025, 325th of Maine's 482.
  • Moose River Town in Somerset County. 186 people in 2025, 424th of Maine's 482.
  • Moro Plantation Plantation in Aroostook County. 43 people in 2025, 475th of Maine's 482.
  • Moscow Town in Somerset County. 492 people in 2025, 362nd of Maine's 482.
  • Mount Chase Town in Penobscot County. 190 people in 2025, 423rd of Maine's 482.
  • Nashville Plantation Plantation in Aroostook County. 25 people in 2025, 480th of Maine's 482.
  • New Canada Town in Aroostook County. 308 people in 2025, 398th of Maine's 482.
  • New Limerick Town in Aroostook County. 567 people in 2025, 347th of Maine's 482.
  • New Portland Town in Somerset County. 766 people in 2025, 314th of Maine's 482.
  • New Sweden Town in Aroostook County. 574 people in 2025, 346th of Maine's 482.
  • New Vineyard Town in Franklin County. 759 people in 2025, 316th of Maine's 482.
  • Newry Town in Oxford County. 429 people in 2025, 377th of Maine's 482.
  • North Haven Town in Knox County. 432 people in 2025, 375th of Maine's 482.
  • Northfield Town in Washington County. 177 people in 2025, 427th of Maine's 482.
  • Oakfield Town in Aroostook County. 655 people in 2025, 333rd of Maine's 482.
  • Orient Town in Aroostook County. 151 people in 2025, 432nd of Maine's 482.
  • Osborn Town in Hancock County. 67 people in 2025, 462nd of Maine's 482.
  • Otis Town in Hancock County. 667 people in 2025, 331st of Maine's 482.
  • Parkman Town in Piscataquis County. 759 people in 2025, 316th of Maine's 482.
  • Passadumkeag Town in Penobscot County. 349 people in 2025, 392nd of Maine's 482.
  • Patten Town in Penobscot County. 900 people in 2025, 298th of Maine's 482.
  • Pembroke Town in Washington County. 778 people in 2025, 313th of Maine's 482.
  • Perham Town in Aroostook County. 381 people in 2025, 385th of Maine's 482.
  • Perry Town in Washington County. 798 people in 2025, 312th of Maine's 482.
  • Phillips Town in Franklin County. 942 people in 2025, 293rd of Maine's 482.
  • Pleasant Ridge Plantation Plantation in Somerset County. 86 people in 2025, 452nd of Maine's 482.
  • Portage Lake Town in Aroostook County. 359 people in 2025, 389th of Maine's 482.
  • Princeton Town in Washington County. 749 people in 2025, 321st of Maine's 482.
  • Prospect Town in Waldo County. 703 people in 2025, 328th of Maine's 482.
  • Rangeley Plantation Plantation in Franklin County. 179 people in 2025, 426th of Maine's 482.
  • Reed Plantation Plantation in Aroostook County. 126 people in 2025, 441st of Maine's 482.
  • Ripley Town in Somerset County. 487 people in 2025, 363rd of Maine's 482.
  • Robbinston Town in Washington County. 554 people in 2025, 348th of Maine's 482.
  • Roque Bluffs Town in Washington County. 316 people in 2025, 395th of Maine's 482.
  • Roxbury Town in Oxford County. 364 people in 2025, 388th of Maine's 482.
  • Sandy River Plantation Plantation in Franklin County. 126 people in 2025, 441st of Maine's 482.
  • Sebec Town in Piscataquis County. 676 people in 2025, 329th of Maine's 482.
  • Seboeis Plantation Plantation in Penobscot County. 39 people in 2025, 477th of Maine's 482.
  • Sherman Town in Aroostook County. 802 people in 2025, 309th of Maine's 482.
  • Shirley Town in Piscataquis County. 275 people in 2025, 403rd of Maine's 482.
  • Smithfield Town in Somerset County. 953 people in 2025, 290th of Maine's 482.
  • Smyrna Town in Aroostook County. 451 people in 2025, 369th of Maine's 482.
  • Somerville Town in Lincoln County. 623 people in 2025, 339th of Maine's 482.
  • Sorrento Town in Hancock County. 279 people in 2025, 401st of Maine's 482.
  • Southport Town in Lincoln County. 634 people in 2025, 337th of Maine's 482.
  • Springfield Town in Penobscot County. 390 people in 2025, 383rd of Maine's 482.
  • St. Agatha Town in Aroostook County. 732 people in 2025, 323rd of Maine's 482.
  • St. Francis Town in Aroostook County. 426 people in 2025, 379th of Maine's 482.
  • St. John Plantation Plantation in Aroostook County. 261 people in 2025, 405th of Maine's 482.
  • Stacyville Town in Penobscot County. 375 people in 2025, 386th of Maine's 482.
  • Starks Town in Somerset County. 632 people in 2025, 338th of Maine's 482.
  • Stockholm Town in Aroostook County. 247 people in 2025, 407th of Maine's 482.
  • Stoneham Town in Oxford County. 276 people in 2025, 402nd of Maine's 482.
  • Stow Town in Oxford County. 451 people in 2025, 369th of Maine's 482.
  • Swans Island Town in Hancock County. 356 people in 2025, 390th of Maine's 482.
  • Sweden Town in Oxford County. 424 people in 2025, 380th of Maine's 482.
  • Talmadge Town in Washington County. 72 people in 2025, 460th of Maine's 482.
  • Temple Town in Franklin County. 549 people in 2025, 350th of Maine's 482.
  • Thorndike Town in Waldo County. 802 people in 2025, 309th of Maine's 482.
  • Topsfield Town in Washington County. 180 people in 2025, 425th of Maine's 482.
  • Upton Town in Oxford County. 69 people in 2025, 461st of Maine's 482.
  • Vanceboro Town in Washington County. 103 people in 2025, 446th of Maine's 482.
  • Verona Island Town in Hancock County. 515 people in 2025, 355th of Maine's 482.
  • Vienna Town in Kennebec County. 615 people in 2025, 340th of Maine's 482.
  • Wade Town in Aroostook County. 232 people in 2025, 413th of Maine's 482.
  • Waite Town in Washington County. 65 people in 2025, 463rd of Maine's 482.
  • Waldo Town in Waldo County. 873 people in 2025, 301st of Maine's 482.
  • Wallagrass Town in Aroostook County. 510 people in 2025, 356th of Maine's 482.
  • Waltham Town in Hancock County. 344 people in 2025, 393rd of Maine's 482.
  • Webster Plantation Plantation in Penobscot County. 64 people in 2025, 464th of Maine's 482.
  • Weld Town in Franklin County. 428 people in 2025, 378th of Maine's 482.
  • Wellington Town in Piscataquis County. 232 people in 2025, 413th of Maine's 482.
  • Wesley Town in Washington County. 122 people in 2025, 443rd of Maine's 482.
  • West Forks Plantation Plantation in Somerset County. 58 people in 2025, 471st of Maine's 482.
  • Westfield Town in Aroostook County. 452 people in 2025, 368th of Maine's 482.
  • Westmanland Town in Aroostook County. 79 people in 2025, 455th of Maine's 482.
  • Weston Town in Aroostook County. 241 people in 2025, 409th of Maine's 482.
  • Westport Island Town in Lincoln County. 750 people in 2025, 319th of Maine's 482.
  • Whiting Town in Washington County. 505 people in 2025, 358th of Maine's 482.
  • Whitneyville Town in Washington County. 208 people in 2025, 416th of Maine's 482.
  • Willimantic Town in Piscataquis County. 136 people in 2025, 435th of Maine's 482.
  • Winn Town in Penobscot County. 405 people in 2025, 381st of Maine's 482.
  • Winter Harbor Town in Hancock County. 481 people in 2025, 365th of Maine's 482.
  • Winterville Plantation Plantation in Aroostook County. 192 people in 2025, 422nd of Maine's 482.
  • Woodville Town in Penobscot County. 204 people in 2025, 418th of Maine's 482.

How this list was compiled: The 482 municipalities of Maine in the file: 23 cities, 430 towns and 29 plantations, each with its county, its population and its place among the 482. Figures are the US Census Bureau's Vintage 2025 City and Town Population Totals, the estimates for 1 July 2025 (https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/cities/totals/sub-est2025.csv, read 2026-10-08). The cities are the file's incorporated places and the towns and plantations its active county subdivisions; a place is called a city, town or plantation as that file names it. Places with the same estimate share the higher rank. Unorganized territories and Native American reservations have no card. A plantation's card carries the word Plantation in its name, as it does locally. The three kinds and their counts were read at https://en.wikipedia.org/wiki/List_of_municipalities_in_Maine and the state capital checked against https://en.wikipedia.org/wiki/List_of_capitals_in_the_United_States the same day. Licence: Own work. Figures are US Census Bureau data, which is in the public domain; the wording of every line is ours.