- 1Sanford22,247 people · families earn $78,217/yr$1,245/monthCheap
- 2Lewiston38,324 people · families earn $59,741/yr$1,362/monthOK
- 3Augusta19,077 people · families earn $51,745/yr$1,378/monthExpensive
- 4Auburn24,602 people · families earn $71,879/yr$1,451/monthOK
- 5Bangor31,938 people · families earn $64,647/yr$1,452/monthOK
- 6Waterville17,077 people · families earn $57,786/yr$1,476/monthExpensive
- 7Saco20,819 people · families earn $99,482/yr$1,750/monthOK
- 8Westbrook20,775 people · families earn $91,713/yr$1,772/monthOK
- 9Biddeford22,498 people · families earn $78,011/yr$2,037/monthExpensive
- 10Brunswick17,652 people · families earn $76,274/yr$2,158/monthExpensive