Guest, Sign inJoin
Codman House, Lincoln, MassachusettsLincoln, #1 on this list · Photo: Daderot · CC BY-SA 3.0
Massachusetts rankings · Jobs & income

Best towns for jobs & income in Massachusetts

Lincoln and Weston share first place on jobs & income among Massachusetts’ 283 towns of 2,500+; 176 of the 283 grade A− or better on jobs & income nationally.

The Jobs & income grade: household income, poverty, unemployment (Census ACS) and jobs within a 45-minute drive (EPA). How grades work

#T1

Lincoln

Middlesex County · 6,925 people
A+

Jobs & income grade, among the top in the U.S.·Overall A+ · #35 of 282 in MA

#T1

Weston

Middlesex County · 11,729 people
A+

Jobs & income grade, among the top in the U.S.·Overall A+ · #22 of 282 in MA

#3

Norwell

Plymouth County · 11,546 people
A+

Jobs & income grade, among the top in the U.S.·Overall A · #57 of 282 in MA

All 283 towns

Jobs & income grade, best first (the letter is national). Towns with the same score share a rank (T = tied; 103 towns here); the overall grade and state rank are beside each.

283 towns ranked. Not here? See why a town may be missing.

#TownGradeOverall
T1LincolnMiddlesex County · 6,925 peopleA+among the top in the U.S.·Overall A+ · #35 of 282
T1WestonMiddlesex County · 11,729 peopleA+among the top in the U.S.·Overall A+ · #22 of 282
3NorwellPlymouth County · 11,546 peopleA+among the top in the U.S.·Overall A · #57 of 282
4WestwoodNorfolk County · 16,426 peopleA+among the top in the U.S.·Overall A · #58 of 282
5HopkintonMiddlesex County · 19,866 peopleA+among the top in the U.S.·Overall A+ · #12 of 282
T6GeorgetownEssex County · 8,577 peopleA+better than 98% of U.S. towns·Overall A · #76 of 282
T6HopedaleWorcester County · 6,066 peopleA+better than 98% of U.S. towns·Overall B+ · #113 of 282
8West NewburyEssex County · 4,709 peopleA+better than 98% of U.S. towns·Overall A · #68 of 282
T9HinghamPlymouth County · 24,481 peopleA+better than 98% of U.S. towns·Overall A · #52 of 282
T9WenhamEssex County · 4,952 peopleA+better than 98% of U.S. towns·Overall A+ · #1 of 282
T11LexingtonMiddlesex County · 34,648 peopleA+better than 98% of U.S. towns·Overall A+ · #10 of 282
T11ReadingMiddlesex County · 25,803 peopleA+better than 98% of U.S. towns·Overall A+ · #19 of 282
13SharonNorfolk County · 18,798 peopleA+better than 97% of U.S. towns·Overall A+ · #8 of 282
14MarbleheadEssex County · 20,583 peopleA+better than 97% of U.S. towns·Overall A+ · #40 of 282
15AvonNorfolk County · 4,861 peopleA+better than 97% of U.S. towns·Overall B− · #192 of 282
T16HalifaxPlymouth County · 7,845 peopleA+better than 97% of U.S. towns·Overall A− · #93 of 282
T16ShrewsburyWorcester County · 39,627 peopleA+better than 97% of U.S. towns·Overall A · #48 of 282
18StonehamMiddlesex County · 24,253 peopleA+better than 97% of U.S. towns·Overall A− · #84 of 282
T19ArlingtonMiddlesex County · 46,563 peopleA+better than 96% of U.S. towns·Overall A+ · #29 of 282
T19BoxfordEssex County · 8,520 peopleA+better than 96% of U.S. towns·Overall A+ · #3 of 282
T21North ReadingMiddlesex County · 16,553 peopleA+better than 96% of U.S. towns·Overall A · #51 of 282
T21PrincetonWorcester County · 3,618 peopleA+better than 96% of U.S. towns·Overall A+ · #18 of 282
23RehobothBristol County · 13,567 peopleA+better than 96% of U.S. towns·Overall A− · #102 of 282
24WaylandMiddlesex County · 13,913 peopleA+better than 96% of U.S. towns·Overall A+ · #6 of 282
25TopsfieldEssex County · 6,626 peopleA+better than 96% of U.S. towns·Overall A+ · #5 of 282
26MedfieldNorfolk County · 13,248 peopleA+better than 96% of U.S. towns·Overall A+ · #15 of 282
27CarlisleMiddlesex County · 5,286 peopleA+better than 96% of U.S. towns·Overall A+ · #2 of 282
T28ConcordMiddlesex County · 18,208 peopleA+better than 95% of U.S. towns·Overall A+ · #26 of 282
T28MelroseMiddlesex County · 29,597 peopleA+better than 95% of U.S. towns·Overall A · #61 of 282
T28NewtonMiddlesex County · 90,741 peopleA+better than 95% of U.S. towns·Overall A+ · #24 of 282
T28WinchesterMiddlesex County · 23,710 peopleA+better than 95% of U.S. towns·Overall A+ · #13 of 282
32LynnfieldEssex County · 13,274 peopleA+better than 95% of U.S. towns·Overall A · #64 of 282
T33CharltonWorcester County · 13,685 peopleA+better than 95% of U.S. towns·Overall B+ · #125 of 282
T33MattapoisettPlymouth County · 6,831 peopleA+better than 95% of U.S. towns·Overall A · #65 of 282
T35BelmontMiddlesex County · 27,118 peopleAbetter than 95% of U.S. towns·Overall A+ · #33 of 282
T35MiddletonEssex County · 9,895 peopleAbetter than 95% of U.S. towns·Overall A · #49 of 282
37NewburyEssex County · 6,895 peopleAbetter than 95% of U.S. towns·Overall B+ · #126 of 282
38SudburyMiddlesex County · 19,643 peopleAbetter than 95% of U.S. towns·Overall A+ · #4 of 282
39KingstonPlymouth County · 14,548 peopleAbetter than 95% of U.S. towns·Overall A− · #92 of 282
T40DedhamNorfolk County · 25,731 peopleAbetter than 94% of U.S. towns·Overall B · #150 of 282
T40MedwayNorfolk County · 13,804 peopleAbetter than 94% of U.S. towns·Overall A+ · #23 of 282
T40TewksburyMiddlesex County · 31,901 peopleAbetter than 94% of U.S. towns·Overall B · #157 of 282
43NeedhamNorfolk County · 32,897 peopleAbetter than 94% of U.S. towns·Overall A+ · #28 of 282
44MillburyWorcester County · 14,276 peopleAbetter than 94% of U.S. towns·Overall B− · #207 of 282
45WellesleyNorfolk County · 31,239 peopleAbetter than 94% of U.S. towns·Overall A+ · #14 of 282
T46NatickMiddlesex County · 36,969 peopleAbetter than 94% of U.S. towns·Overall A · #72 of 282
T46SouthamptonHampshire County · 6,085 peopleAbetter than 94% of U.S. towns·Overall B+ · #124 of 282
48MillvilleWorcester County · 3,186 peopleAbetter than 94% of U.S. towns·Overall B+ · #132 of 282
49SuttonWorcester County · 9,662 peopleAbetter than 94% of U.S. towns·Overall A · #73 of 282
T50IpswichEssex County · 14,131 peopleAbetter than 94% of U.S. towns·Overall A · #59 of 282
T50SherbornMiddlesex County · 4,455 peopleAbetter than 94% of U.S. towns·Overall A+ · #17 of 282
52NorfolkNorfolk County · 12,096 peopleAbetter than 93% of U.S. towns·Overall A+ · #32 of 282
T53East LongmeadowHampden County · 16,581 peopleAbetter than 93% of U.S. towns·Overall B · #159 of 282
T53WilbrahamHampden County · 14,715 peopleAbetter than 93% of U.S. towns·Overall B · #167 of 282
55SwanseaBristol County · 17,701 peopleAbetter than 93% of U.S. towns·Overall B · #152 of 282
56CantonNorfolk County · 25,165 peopleAbetter than 93% of U.S. towns·Overall A− · #94 of 282
57RowleyEssex County · 6,356 peopleAbetter than 93% of U.S. towns·Overall B+ · #140 of 282
T58GranbyHampshire County · 5,991 peopleAbetter than 93% of U.S. towns·Overall B+ · #120 of 282
T58PembrokePlymouth County · 18,492 peopleAbetter than 93% of U.S. towns·Overall A · #70 of 282
T58ScituatePlymouth County · 19,662 peopleAbetter than 93% of U.S. towns·Overall A+ · #21 of 282
61HollistonMiddlesex County · 15,206 peopleAbetter than 93% of U.S. towns·Overall A+ · #38 of 282
62MansfieldBristol County · 24,236 peopleAbetter than 92% of U.S. towns·Overall A− · #96 of 282
63BillericaMiddlesex County · 42,632 peopleAbetter than 92% of U.S. towns·Overall A− · #89 of 282
64WilmingtonMiddlesex County · 23,629 peopleAbetter than 92% of U.S. towns·Overall A− · #108 of 282
65EssexEssex County · 3,770 peopleAbetter than 92% of U.S. towns·Overall A · #67 of 282
66SouthboroughWorcester County · 10,559 peopleAbetter than 92% of U.S. towns·Overall A+ · #9 of 282
67LeicesterWorcester County · 11,428 peopleAbetter than 92% of U.S. towns·Overall B− · #203 of 282
68MiltonNorfolk County · 28,537 peopleAbetter than 92% of U.S. towns·Overall A+ · #25 of 282
69SouthwickHampden County · 9,305 peopleAbetter than 91% of U.S. towns·Overall B− · #200 of 282
T70NortonBristol County · 19,559 peopleAbetter than 91% of U.S. towns·Overall A− · #107 of 282
T70WestfordMiddlesex County · 24,853 peopleAbetter than 91% of U.S. towns·Overall A+ · #37 of 282
T72DuxburyPlymouth County · 16,498 peopleAbetter than 91% of U.S. towns·Overall A+ · #39 of 282
T72WakefieldMiddlesex County · 29,234 peopleAbetter than 91% of U.S. towns·Overall A · #66 of 282
T74ActonMiddlesex County · 24,786 peopleAbetter than 91% of U.S. towns·Overall A+ · #20 of 282
T74HansonPlymouth County · 10,927 peopleAbetter than 91% of U.S. towns·Overall B+ · #133 of 282
76MillisNorfolk County · 9,463 peopleAbetter than 91% of U.S. towns·Overall A · #56 of 282
77StowMiddlesex County · 7,248 peopleAbetter than 90% of U.S. towns·Overall A+ · #30 of 282
78CohassetNorfolk County · 8,461 peopleAbetter than 90% of U.S. towns·Overall A · #54 of 282
79HolbrookNorfolk County · 11,401 peopleAbetter than 90% of U.S. towns·Overall B · #165 of 282
80AndoverEssex County · 37,014 peopleAbetter than 90% of U.S. towns·Overall A+ · #45 of 282
T81LakevillePlymouth County · 12,430 peopleAbetter than 90% of U.S. towns·Overall A− · #91 of 282
T81SomersetBristol County · 18,681 peopleAbetter than 90% of U.S. towns·Overall B · #151 of 282
T81WalpoleNorfolk County · 26,237 peopleAbetter than 90% of U.S. towns·Overall A · #71 of 282
T84Braintree TownNorfolk County · 38,957 peopleAbetter than 90% of U.S. towns·Overall B+ · #134 of 282
T84BurlingtonMiddlesex County · 26,778 peopleAbetter than 90% of U.S. towns·Overall B+ · #131 of 282
T86BerkleyBristol County · 6,950 peopleAbetter than 89% of U.S. towns·Overall B+ · #114 of 282
T86SomervilleMiddlesex County · 84,211 peopleAbetter than 89% of U.S. towns·Overall B− · #204 of 282
88PaxtonWorcester County · 5,046 peopleAbetter than 89% of U.S. towns·Overall A+ · #42 of 282
89AuburnWorcester County · 17,566 peopleAbetter than 89% of U.S. towns·Overall B · #168 of 282
90BrooklineNorfolk County · 63,414 peopleAbetter than 89% of U.S. towns·Overall A · #50 of 282
91DunstableMiddlesex County · 3,486 peopleAbetter than 88% of U.S. towns·Overall A+ · #27 of 282
92HamiltonEssex County · 7,674 peopleAbetter than 88% of U.S. towns·Overall A+ · #44 of 282
93DanversEssex County · 29,211 peopleAbetter than 88% of U.S. towns·Overall B+ · #144 of 282
94BoltonWorcester County · 6,477 peopleAbetter than 88% of U.S. towns·Overall A · #53 of 282
T95GraftonWorcester County · 21,043 peopleAbetter than 88% of U.S. towns·Overall A · #62 of 282
T95NorthboroughWorcester County · 16,080 peopleAbetter than 88% of U.S. towns·Overall A · #47 of 282
97SaugusEssex County · 29,179 peopleAbetter than 88% of U.S. towns·Overall C+ · #233 of 282
98MerrimacEssex County · 6,818 peopleAbetter than 88% of U.S. towns·Overall A+ · #46 of 282
T99AshlandMiddlesex County · 19,177 peopleAbetter than 87% of U.S. towns·Overall A · #55 of 282
T99SturbridgeWorcester County · 10,120 peopleAbetter than 87% of U.S. towns·Overall B+ · #146 of 282
101BrimfieldHampden County · 3,739 peopleAbetter than 87% of U.S. towns·Overall A− · #103 of 282
T102BoxboroughMiddlesex County · 5,508 peopleAbetter than 87% of U.S. towns·Overall A+ · #31 of 282
T102DouglasWorcester County · 9,545 peopleAbetter than 87% of U.S. towns·Overall B+ · #116 of 282
T104GrovelandEssex County · 7,102 peopleAbetter than 87% of U.S. towns·Overall A− · #85 of 282
T104WestminsterWorcester County · 8,807 peopleAbetter than 87% of U.S. towns·Overall B · #166 of 282
106BoylstonWorcester County · 5,104 peopleAbetter than 87% of U.S. towns·Overall A− · #95 of 282
T107FreetownBristol County · 9,443 peopleAbetter than 86% of U.S. towns·Overall B · #162 of 282
T107WestboroughWorcester County · 22,894 peopleAbetter than 86% of U.S. towns·Overall A− · #83 of 282
109MedfordMiddlesex County · 59,834 peopleAbetter than 86% of U.S. towns·Overall B · #182 of 282
110ChelmsfordMiddlesex County · 38,549 peopleAbetter than 86% of U.S. towns·Overall A− · #98 of 282
111UxbridgeWorcester County · 14,783 peopleAbetter than 86% of U.S. towns·Overall B · #148 of 282
T112LittletonMiddlesex County · 10,404 peopleAbetter than 86% of U.S. towns·Overall A+ · #43 of 282
T112North AndoverEssex County · 32,161 peopleAbetter than 86% of U.S. towns·Overall A · #79 of 282
T112West BridgewaterPlymouth County · 7,872 peopleAbetter than 86% of U.S. towns·Overall B− · #185 of 282
115DightonBristol County · 8,348 peopleAbetter than 86% of U.S. towns·Overall B · #174 of 282
116WalthamMiddlesex County · 65,037 peopleA−better than 85% of U.S. towns·Overall B− · #187 of 282
117DoverNorfolk County · 6,026 peopleA−better than 85% of U.S. towns·Overall A+ · #41 of 282
118GrotonMiddlesex County · 11,541 peopleA−better than 85% of U.S. towns·Overall A+ · #7 of 282
T119East BridgewaterPlymouth County · 14,602 peopleA−better than 85% of U.S. towns·Overall B+ · #122 of 282
T119HoldenWorcester County · 20,526 peopleA−better than 85% of U.S. towns·Overall A− · #87 of 282
121HarvardWorcester County · 7,014 peopleA−better than 84% of U.S. towns·Overall A+ · #11 of 282
122BlackstoneWorcester County · 9,416 peopleA−better than 84% of U.S. towns·Overall B · #153 of 282
T123BerlinWorcester County · 3,486 peopleA−better than 84% of U.S. towns·Overall A · #78 of 282
T123LongmeadowHampden County · 15,688 peopleA−better than 84% of U.S. towns·Overall A− · #88 of 282
125UptonWorcester County · 8,560 peopleA−better than 84% of U.S. towns·Overall A · #82 of 282
126HullPlymouth County · 10,266 peopleA−better than 84% of U.S. towns·Overall B · #163 of 282
127MendonWorcester County · 6,479 peopleA−better than 84% of U.S. towns·Overall B · #149 of 282
T128BedfordMiddlesex County · 14,836 peopleA−better than 84% of U.S. towns·Overall A+ · #36 of 282
T128RochesterPlymouth County · 5,956 peopleA−better than 84% of U.S. towns·Overall B+ · #121 of 282
130RaynhamBristol County · 16,579 peopleA−better than 84% of U.S. towns·Overall B− · #205 of 282
131RocklandPlymouth County · 17,949 peopleA−better than 84% of U.S. towns·Overall B+ · #139 of 282
T132Franklin TownNorfolk County · 33,955 peopleA−better than 83% of U.S. towns·Overall A+ · #34 of 282
T132MarshfieldPlymouth County · 26,826 peopleA−better than 83% of U.S. towns·Overall A · #74 of 282
T132NorwoodNorfolk County · 31,714 peopleA−better than 83% of U.S. towns·Overall B+ · #115 of 282
135SterlingWorcester County · 8,358 peopleA−better than 83% of U.S. towns·Overall A · #75 of 282
136Bridgewater TownPlymouth County · 29,309 peopleA−better than 83% of U.S. towns·Overall A− · #101 of 282
137HubbardstonWorcester County · 4,460 peopleA−better than 83% of U.S. towns·Overall B+ · #117 of 282
T138CambridgeMiddlesex County · 122,588 peopleA−better than 82% of U.S. towns·Overall B− · #190 of 282
T138EastonBristol County · 25,795 peopleA−better than 82% of U.S. towns·Overall B+ · #111 of 282
T138HanoverPlymouth County · 14,971 peopleA−better than 82% of U.S. towns·Overall A− · #90 of 282
T138SeekonkBristol County · 16,046 peopleA−better than 82% of U.S. towns·Overall B · #160 of 282
142DracutMiddlesex County · 32,783 peopleA−better than 82% of U.S. towns·Overall B · #170 of 282
143NewburyportEssex County · 19,148 peopleA−better than 82% of U.S. towns·Overall A · #63 of 282
T144Manchester-by-the-SeaEssex County · 5,475 peopleA−better than 82% of U.S. towns·Overall A+ · #16 of 282
T144Watertown35,710 peopleA−better than 82% of U.S. towns·Overall C+ · #225 of 282
146South HadleyHampshire County · 17,768 peopleA−better than 82% of U.S. towns·Overall B+ · #129 of 282
147AbingtonPlymouth County · 17,142 peopleA−better than 82% of U.S. towns·Overall B− · #189 of 282
T148HudsonMiddlesex County · 20,341 peopleA−better than 81% of U.S. towns·Overall B+ · #138 of 282
T148WestportBristol County · 16,851 peopleA−better than 81% of U.S. towns·Overall B− · #198 of 282
150LancasterWorcester County · 9,161 peopleA−better than 81% of U.S. towns·Overall A− · #86 of 282
151AcushnetBristol County · 10,800 peopleA−better than 81% of U.S. towns·Overall B+ · #142 of 282
152North Attleborough TownBristol County · 31,506 peopleA−better than 81% of U.S. towns·Overall B+ · #112 of 282
T153HampdenHampden County · 4,960 peopleA−better than 80% of U.S. towns·Overall B · #171 of 282
T153StoughtonNorfolk County · 29,845 peopleA−better than 80% of U.S. towns·Overall B− · #206 of 282
155Amesbury17,588 peopleA−better than 80% of U.S. towns·Overall C+ · #214 of 282
156FoxboroughNorfolk County · 18,934 peopleA−better than 80% of U.S. towns·Overall A− · #99 of 282
157BelchertownHampshire County · 15,265 peopleA−better than 79% of U.S. towns·Overall B+ · #147 of 282
158TyngsboroughMiddlesex County · 12,721 peopleA−better than 79% of U.S. towns·Overall C+ · #220 of 282
159SandwichBarnstable County · 20,575 peopleA−better than 79% of U.S. towns·Overall A− · #100 of 282
160SwampscottEssex County · 15,183 peopleA−better than 79% of U.S. towns·Overall A− · #110 of 282
161Winthrop TownSuffolk County · 18,647 peopleA−better than 78% of U.S. towns·Overall B+ · #135 of 282
T162PepperellMiddlesex County · 11,762 peopleA−better than 78% of U.S. towns·Overall A− · #97 of 282
T162Weymouth TownNorfolk County · 59,759 peopleA−better than 78% of U.S. towns·Overall B− · #186 of 282
164West BoylstonWorcester County · 7,923 peopleA−better than 77% of U.S. towns·Overall A · #69 of 282
T165HatfieldHampshire County · 3,286 peopleA−better than 77% of U.S. towns·Overall B+ · #130 of 282
T165LunenburgWorcester County · 12,043 peopleA−better than 77% of U.S. towns·Overall B · #169 of 282
167RutlandWorcester County · 9,776 peopleA−better than 76% of U.S. towns·Overall A · #77 of 282
168DeerfieldFranklin County · 5,147 peopleA−better than 76% of U.S. towns·Overall B+ · #137 of 282
T169Agawam TownHampden County · 28,783 peopleA−better than 76% of U.S. towns·Overall C · #243 of 282
T169BeverlyEssex County · 43,363 peopleA−better than 76% of U.S. towns·Overall A− · #106 of 282
T169MaynardMiddlesex County · 10,703 peopleA−better than 76% of U.S. towns·Overall B · #158 of 282
T169PeabodyEssex County · 55,953 peopleA−better than 76% of U.S. towns·Overall C+ · #221 of 282
173WrenthamNorfolk County · 12,453 peopleA−better than 76% of U.S. towns·Overall A− · #104 of 282
174DartmouthBristol County · 34,367 peopleA−better than 76% of U.S. towns·Overall B− · #184 of 282
175BellinghamNorfolk County · 18,032 peopleA−better than 75% of U.S. towns·Overall B− · #183 of 282
176WhitmanPlymouth County · 15,526 peopleA−better than 75% of U.S. towns·Overall B · #176 of 282
177AshbyMiddlesex County · 3,274 peopleB+better than 75% of U.S. towns·Overall A · #60 of 282
178Methuen54,584 peopleB+better than 74% of U.S. towns·Overall C+ · #227 of 282
179MiddleboroughPlymouth County · 25,149 peopleB+better than 74% of U.S. towns·Overall C+ · #218 of 282
180AttleboroBristol County · 47,447 peopleB+better than 74% of U.S. towns·Overall C+ · #226 of 282
181FraminghamMiddlesex County · 73,021 peopleB+better than 74% of U.S. towns·Overall C · #235 of 282
182Amherst Town College campusHampshire County · 40,920 peopleB+better than 74% of U.S. towns·Overall A−
183HadleyHampshire County · 5,213 peopleB+better than 73% of U.S. towns·Overall B− · #199 of 282
T184HollandHampden County · 2,577 peopleB+better than 73% of U.S. towns·Overall B · #178 of 282
T184MilfordWorcester County · 30,832 peopleB+better than 73% of U.S. towns·Overall C− · #245 of 282
186LanesboroughBerkshire County · 2,999 peopleB+better than 73% of U.S. towns·Overall B+ · #127 of 282
187AshburnhamWorcester County · 6,554 peopleB+better than 72% of U.S. towns·Overall B · #154 of 282
188BarreWorcester County · 5,641 peopleB+better than 72% of U.S. towns·Overall C+ · #230 of 282
189NahantEssex County · 3,331 peopleB+better than 72% of U.S. towns·Overall A · #81 of 282
T190Barnstable TownBarnstable County · 50,101 peopleB+better than 71% of U.S. towns·Overall C · #244 of 282
T190WoburnMiddlesex County · 43,962 peopleB+better than 71% of U.S. towns·Overall B · #177 of 282
192WestfieldHampden County · 40,546 peopleB+better than 70% of U.S. towns·Overall C+ · #229 of 282
193PlainvilleNorfolk County · 10,175 peopleB+better than 70% of U.S. towns·Overall B · #179 of 282
194NorthbridgeWorcester County · 16,799 peopleB+better than 70% of U.S. towns·Overall B− · #188 of 282
195Palmer TownHampden County · 12,367 peopleB+better than 69% of U.S. towns·Overall D · #261 of 282
196MaldenMiddlesex County · 66,370 peopleB+better than 69% of U.S. towns·Overall C · #236 of 282
197Randolph TownNorfolk County · 34,948 peopleB+better than 69% of U.S. towns·Overall C · #239 of 282
198LudlowHampden County · 21,279 peopleB+better than 68% of U.S. towns·Overall C · #240 of 282
T199NantucketNantucket County · 14,758 peopleB+better than 68% of U.S. towns·Overall B− · #202 of 282
T199OxfordWorcester County · 13,514 peopleB+better than 68% of U.S. towns·Overall B− · #208 of 282
201PlymouthPlymouth County · 67,846 peopleB+better than 67% of U.S. towns·Overall B · #180 of 282
202ShirleyMiddlesex County · 7,189 peopleB+better than 67% of U.S. towns·Overall A− · #105 of 282
203CarverPlymouth County · 11,981 peopleB+better than 66% of U.S. towns·Overall C+ · #231 of 282
204SalisburyEssex County · 9,530 peopleB+better than 66% of U.S. towns·Overall B− · #195 of 282
205MarlboroughMiddlesex County · 42,772 peopleB+better than 66% of U.S. towns·Overall C · #242 of 282
T206DudleyWorcester County · 11,972 peopleB+better than 65% of U.S. towns·Overall B · #175 of 282
T206WarehamPlymouth County · 23,689 peopleB+better than 65% of U.S. towns·Overall C− · #247 of 282
208PlymptonPlymouth County · 2,985 peopleB+better than 65% of U.S. towns·Overall B+ · #128 of 282
209HarwichBarnstable County · 13,635 peopleBbetter than 64% of U.S. towns·Overall B · #155 of 282
210QuincyNorfolk County · 103,173 peopleBbetter than 64% of U.S. towns·Overall B− · #211 of 282
T211FairhavenBristol County · 16,110 peopleBbetter than 64% of U.S. towns·Overall B · #181 of 282
T211MarionPlymouth County · 5,366 peopleBbetter than 64% of U.S. towns·Overall A · #80 of 282
213ClintonWorcester County · 15,718 peopleBbetter than 64% of U.S. towns·Overall B · #164 of 282
214MashpeeBarnstable County · 15,468 peopleBbetter than 62% of U.S. towns·Overall B− · #191 of 282
215OrleansBarnstable County · 6,524 peopleBbetter than 62% of U.S. towns·Overall B+ · #145 of 282
T216SalemEssex County · 45,381 peopleBbetter than 62% of U.S. towns·Overall C · #234 of 282
T216WilliamstownBerkshire County · 9,186 peopleBbetter than 62% of U.S. towns·Overall A− · #109 of 282
218AyerMiddlesex County · 9,267 peopleBbetter than 59% of U.S. towns·Overall B+ · #123 of 282
T219HaverhillEssex County · 68,361 peopleBbetter than 59% of U.S. towns·Overall C− · #249 of 282
T219TisburyDukes County · 4,934 peopleBbetter than 59% of U.S. towns·Overall B− · #197 of 282
221BourneBarnstable County · 20,772 peopleBbetter than 59% of U.S. towns·Overall C+ · #222 of 282
222DennisBarnstable County · 14,906 peopleBbetter than 58% of U.S. towns·Overall C+ · #219 of 282
223RevereSuffolk County · 60,141 peopleBbetter than 58% of U.S. towns·Overall C− · #255 of 282
224EverettMiddlesex County · 53,572 peopleBbetter than 58% of U.S. towns·Overall D · #263 of 282
225BostonSuffolk County · 672,973 peopleBbetter than 58% of U.S. towns·Overall C− · #252 of 282
226SheffieldBerkshire County · 3,314 peopleBbetter than 58% of U.S. towns·Overall C− · #248 of 282
T227Easthampton15,851 peopleBbetter than 58% of U.S. towns·Overall C+ · #232 of 282
T227MonsonHampden County · 8,175 peopleBbetter than 58% of U.S. towns·Overall C− · #254 of 282
229West TisburyDukes County · 3,645 peopleBbetter than 56% of U.S. towns·Overall B+ · #143 of 282
230EdgartownDukes County · 5,446 peopleBbetter than 56% of U.S. towns·Overall B− · #209 of 282
231LynnEssex County · 104,236 peopleBbetter than 56% of U.S. towns·Overall D · #266 of 282
232LeeBerkshire County · 5,673 peopleBbetter than 56% of U.S. towns·Overall C · #237 of 282
233West BrookfieldWorcester County · 3,947 peopleBbetter than 55% of U.S. towns·Overall C+ · #215 of 282
234NorthfieldFranklin County · 2,857 peopleBbetter than 55% of U.S. towns·Overall B− · #201 of 282
235LeominsterWorcester County · 44,194 peopleB−better than 55% of U.S. towns·Overall C− · #246 of 282
236TownsendMiddlesex County · 9,143 peopleB−better than 54% of U.S. towns·Overall B+ · #119 of 282
237RockportEssex County · 7,126 peopleB−better than 54% of U.S. towns·Overall B+ · #118 of 282
238North BrookfieldWorcester County · 4,793 peopleB−better than 53% of U.S. towns·Overall C− · #253 of 282
239SunderlandFranklin County · 3,607 peopleB−better than 53% of U.S. towns·Overall B− · #194 of 282
240Oak BluffsDukes County · 5,428 peopleB−better than 52% of U.S. towns·Overall B · #172 of 282
241TauntonBristol County · 62,522 peopleB−better than 50% of U.S. towns·Overall D · #262 of 282
242GloucesterEssex County · 30,627 peopleB−better than 50% of U.S. towns·Overall C+ · #217 of 282
243LenoxBerkshire County · 5,059 peopleB−better than 50% of U.S. towns·Overall B · #156 of 282
244LowellMiddlesex County · 119,971 peopleB−better than 49% of U.S. towns·Overall D · #260 of 282
245ChathamBarnstable County · 6,752 peopleB−better than 49% of U.S. towns·Overall B+ · #141 of 282
246West Springfield TownHampden County · 28,829 peopleB−better than 47% of U.S. towns·Overall D · #269 of 282
247BrookfieldWorcester County · 3,516 peopleB−better than 47% of U.S. towns·Overall C+ · #216 of 282
248YarmouthBarnstable County · 25,225 peopleB−better than 47% of U.S. towns·Overall C · #241 of 282
249NorthamptonHampshire County · 31,047 peopleB−better than 47% of U.S. towns·Overall C+ · #223 of 282
250BrocktonPlymouth County · 106,134 peopleB−better than 46% of U.S. towns·Overall D · #272 of 282
251ProvincetownBarnstable County · 3,729 peopleB−better than 46% of U.S. towns·Overall C− · #251 of 282
252BrewsterBarnstable County · 10,457 peopleC+better than 45% of U.S. towns·Overall B+ · #136 of 282
253TempletonWorcester County · 8,553 peopleC+better than 44% of U.S. towns·Overall B− · #210 of 282
254FalmouthBarnstable County · 33,361 peopleC+better than 44% of U.S. towns·Overall B− · #193 of 282
255Great BarringtonBerkshire County · 7,239 peopleC+better than 42% of U.S. towns·Overall C+ · #224 of 282
256SpencerWorcester County · 12,173 peopleC+better than 42% of U.S. towns·Overall B− · #212 of 282
257HardwickWorcester County · 2,736 peopleC+better than 41% of U.S. towns·Overall C+ · #228 of 282
258DaltonBerkshire County · 6,157 peopleC+better than 40% of U.S. towns·Overall B · #173 of 282
259WebsterWorcester County · 17,835 peopleC+better than 38% of U.S. towns·Overall D · #268 of 282
260ChelseaSuffolk County · 40,130 peopleC+better than 37% of U.S. towns·Overall D− · #277 of 282
261CheshireBerkshire County · 3,180 peopleC+better than 37% of U.S. towns·Overall B− · #196 of 282
262WorcesterWorcester County · 213,862 peopleC+better than 37% of U.S. towns·Overall D · #259 of 282
263WellfleetBarnstable County · 3,707 peopleC+better than 36% of U.S. towns·Overall B · #161 of 282
264WarrenWorcester County · 5,122 peopleC+better than 35% of U.S. towns·Overall C · #238 of 282
265ChicopeeHampden County · 55,310 peopleC+better than 35% of U.S. towns·Overall D · #271 of 282
266FitchburgWorcester County · 42,136 peopleCbetter than 35% of U.S. towns·Overall D · #264 of 282
267MontagueFranklin County · 8,377 peopleCbetter than 35% of U.S. towns·Overall D · #258 of 282
268LawrenceEssex County · 89,320 peopleCbetter than 31% of U.S. towns·Overall D− · #275 of 282
269Southbridge TownWorcester County · 18,105 peopleCbetter than 30% of U.S. towns·Overall D− · #276 of 282
270Fall RiverBristol County · 95,298 peopleCbetter than 29% of U.S. towns·Overall D− · #280 of 282
271GardnerWorcester County · 21,483 peopleCbetter than 29% of U.S. towns·Overall C− · #250 of 282
272WareHampshire County · 10,128 peopleCbetter than 27% of U.S. towns·Overall D · #267 of 282
273PittsfieldBerkshire County · 42,909 peopleCbetter than 27% of U.S. towns·Overall D · #265 of 282
274New BedfordBristol County · 101,834 peopleC−better than 23% of U.S. towns·Overall D− · #278 of 282
275WinchendonWorcester County · 10,620 peopleC−better than 22% of U.S. towns·Overall C− · #256 of 282
276HolyokeHampden County · 38,023 peopleC−better than 22% of U.S. towns·Overall D− · #282 of 282
277SpringfieldHampden County · 154,702 peopleC−better than 21% of U.S. towns·Overall D− · #281 of 282
278EasthamBarnstable County · 5,844 peopleC−better than 21% of U.S. towns·Overall C+ · #213 of 282
279GreenfieldFranklin County · 17,691 peopleC−better than 20% of U.S. towns·Overall D · #274 of 282
280AtholWorcester County · 12,129 peopleC−better than 19% of U.S. towns·Overall D · #257 of 282
281AdamsBerkshire County · 7,934 peopleC−better than 18% of U.S. towns·Overall D · #270 of 282
282North AdamsBerkshire County · 12,368 peopleDbetter than 12% of U.S. towns·Overall D− · #279 of 282
283OrangeFranklin County · 7,569 peopleDbetter than 8% of U.S. towns·Overall D · #273 of 282
Quick answers

Questions people ask

Which Massachusetts town is best for jobs and income?

Lincoln (Middlesex County) and Weston (Middlesex County) share first place on jobs & income among 283 towns.

How are these towns ranked?

The Jobs & income grade: household income, poverty, unemployment (Census ACS) and jobs within a 45-minute drive (EPA). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a jobs & income grade (283 in Massachusetts). Smaller towns have the grade on their page but no rank. Every town is on the Massachusetts page.

Go deeper

More Massachusetts lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Massachusetts rankings →
Other states

Best towns for jobs & income in other states