I'm always getting asked questions about the population in Maine and I can never quite keep the numbers straight, so here are the actual numbers of the largest cities/towns in Maine, starting with the largest.
1. Portland 62,825
2. Lewiston 35,234 (a part of the metropolis of Lewiston/Auburn or Auburn/Lewiston)
3. Bangor 31,853
4. South Portland 23,748 (a suburb of Portland . . . just to the south . . . never assume logic in names of cities/towns, but in this case, the logic holds)
5. Auburn 23,203 (see #2 above)
6. Brunswick 21,806
7. Biddeford 21,594
8. Sanford 21,252
9. Augusta (the capital) 18,560
10. Scarborough 16,970
11. Saco 16,822
12. Westbrook 16,142
13. Waterville 15,605
14. Windham 14,904
15. Gorham 14,141
16. York 12,854
17. Kennebunk (I don't think that's counting Kennebunkport which is right next door and home to the elder President Bush) 10,476
18. Falmouth 10,310
19. Kittery 9,543
20. Presque Isle 9,511
21. Wells 9,400
22. Standish 9,285
23. Bath 9,266
24. Orono 9,112
25. Topsham 9,100
26. Lisbon 9,077
27. Cape Elizabeth 9,068
28. Brewer 8,987
29. Old Orchard Beach 8,856
30. Skowhegan 8,824
31. Yarmouth 8,360
32. Caribou 8,312
33. Old Town 8,130
34. Freeport (home to L.L. Bean and lots of great outlet shopping) pop. 7,800
35. Winslow 7,743
36. Rockland (home of the Lobster Festival) 7,609
37. Buxton 7,452
38. Farmington 7,410
39. Cumberland 7,159
40. Gray 6,820
http://www.citypopulation.de/USA-Maine.html
MAINE
Land area, 2000 (square miles) 30,861.55
Persons per square mile 41.3
http://quickfacts.census.gov/qfd/states/23000.html
Population, 2006 estimate 1,321,574
[Note: The population of The City of Dallas is 1.2 million. The population of Dallas County is over 2 million]TEXAS
Land area, 2000 (square miles) 261,797.12
Persons per square mile 2000 79.6
Population, 2006 estimate 23,507,783