Boston-Cambridge-Newton, MA-NH Metro Area
The Boston-Cambridge-Newton, MA-NH metro area is home to 4,917,661 residents and 2,046,121 housing units, spanning MA and NH. Its median household income is $112,484, and the median family income is $141,288. The median age is 39.3, 0.7 years younger than the Massachusetts median of 40.0. Residents are 48.9% male and 51.1% female.
Population
4,917,661
Median household income
$112,484
Median family income
$141,288
Median age
39.3
Housing units
2,046,121
Zip codes
276
with 1,000+ residents
Population by Race and Ethnicity
White residents make up the largest share of the metro area at 69.2%, followed by multiracial residents at 9.1%. Hispanic or Latino residents, who can be of any race, make up 12.0% of the population.
Hispanic or Latino residents can be of any race, so shares add to more than 100%.
Zip Codes in the Boston-Cambridge-Newton, MA-NH Metro Area
The Boston-Cambridge-Newton, MA-NH metro area includes 276 zip codes across 7 counties, home to a combined 4,911,432 residents. The most populous is Brockton (02301) with 68,608 residents. Median household incomes range from $27,561 in Lynn (01901) to $247,500 in Sherborn (01770). Home values are highest in Cambridge (02142) at $1,954,500 and lowest in Rochester (03868) at $268,800. Bridgewater (02325) has the youngest population, with a median age of 20.2, while Rockport (01966) is the oldest at 59.7.
Highest income
$247,500
Sherborn (01770)
Lowest income
$27,561
Lynn (01901)
Highest home value
$1,954,500
Cambridge (02142)
Lowest median rent
$555/mo
Plympton (02367)
Median Household Income by Zip Code
The 25 highest-income zip codes in the metro area, ranked by median household income. The metro-wide median is $112,484, and 162 of 269 zip codes are above it.
Compare Every Zip Code
Select a column heading to sort. Select a zip code to see its full profile.
| Zip | Town | County | Population | Median income | Home value | Median rent | Median age | Owner occupied |
|---|---|---|---|---|---|---|---|---|
| 02301 | Brockton | Plymouth County | 68,608 | $72,727 | $449,400 | $1,659 | 35.4 | 50.2% |
| 02148 | Malden | Middlesex County | 65,509 | $95,298 | $633,500 | $2,204 | 35.8 | 41.3% |
| 02360 | Plymouth | Plymouth County | 62,405 | $111,975 | $527,400 | $1,933 | 47.3 | 79.0% |
| 02155 | Medford | Middlesex County | 61,276 | $118,403 | $755,500 | $2,513 | 35.0 | 54.0% |
| 02169 | Quincy | Norfolk County | 60,928 | $92,080 | $581,600 | $2,089 | 38.5 | 41.0% |
| 02151 | Revere | Suffolk County | 59,949 | $80,948 | $597,400 | $2,076 | 39.4 | 45.6% |
| 02124 | Dorchester Center | Suffolk County | 55,897 | $79,168 | $650,700 | $1,684 | 36.9 | 41.4% |
| 01960 | Peabody | Essex County | 53,961 | $95,173 | $596,700 | $1,950 | 46.4 | 65.4% |
| 01844 | Methuen | Essex County | 53,015 | $103,292 | $499,800 | $1,749 | 40.5 | 72.3% |
| 01841 | Lawrence | Essex County | 52,761 | $54,525 | $403,400 | $1,672 | 31.5 | 31.1% |
| 01902 | Lynn | Essex County | 51,680 | $66,755 | $478,000 | $1,673 | 35.8 | 36.9% |
| 02149 | Everett | Middlesex County | 49,236 | $79,658 | $610,000 | $2,076 | 35.8 | 37.2% |
| 02128 | East Boston | Suffolk County | 44,124 | $92,079 | $668,000 | $2,064 | 34.9 | 29.0% |
| 01970 | Salem | Essex County | 44,115 | $85,189 | $542,900 | $1,836 | 38.4 | 49.6% |
| 02135 | Brighton | Suffolk County | 43,683 | $88,208 | $681,200 | $2,249 | 30.4 | 23.3% |
| 01915 | Beverly | Essex County | 41,656 | $102,347 | $649,700 | $1,770 | 38.9 | 59.4% |
| 01752 | Marlborough | Middlesex County | 41,398 | $95,047 | $513,100 | $1,871 | 37.2 | 56.0% |
| 01801 | Woburn | Middlesex County | 41,205 | $107,754 | $673,500 | $2,221 | 39.5 | 55.7% |
| 02130 | Jamaica Plain | Suffolk County | 41,109 | $130,533 | $822,300 | $2,426 | 34.9 | 44.5% |
| 01702 | Framingham | Middlesex County | 39,761 | $78,784 | $583,000 | $2,019 | 34.3 | 34.5% |
| 02139 | Cambridge | Middlesex County | 39,609 | $124,648 | $1,087,500 | $2,691 | 29.9 | 32.2% |
| 02150 | Chelsea | Suffolk County | 39,444 | $72,122 | $493,500 | $1,956 | 34.5 | 26.0% |
| 02184 | Braintree | Norfolk County | 38,762 | $125,305 | $656,800 | $2,024 | 41.3 | 77.6% |
| 02138 | Cambridge | Middlesex County | 38,077 | $122,040 | $1,212,400 | $2,772 | 28.7 | 41.9% |
| 02136 | Hyde Park | Suffolk County | 38,071 | $96,862 | $578,400 | $1,869 | 38.1 | 53.2% |
| 01852 | Lowell | Middlesex County | 36,700 | $77,058 | $424,300 | $1,581 | 37.5 | 44.3% |
| 02127 | South Boston | Suffolk County | 36,646 | $156,373 | $863,700 | $2,736 | 32.5 | 45.3% |
| 01760 | Natick | Middlesex County | 36,520 | $134,644 | $821,300 | $2,134 | 42.6 | 68.1% |
| 02302 | Brockton | Plymouth County | 36,472 | $87,560 | $424,800 | $1,570 | 38.5 | 71.2% |
| 01810 | Andover | Essex County | 35,608 | $167,591 | $855,600 | $2,201 | 43.5 | 79.9% |
| 02472 | Watertown | Middlesex County | 35,317 | $123,383 | $784,600 | $2,498 | 38.8 | 47.6% |
| 02368 | Randolph | Norfolk County | 34,736 | $103,321 | $496,800 | $2,103 | 41.0 | 71.3% |
| 03038 | Derry | Rockingham County | 34,622 | $104,306 | $430,500 | $1,547 | 39.7 | 69.7% |
| 03820 | Dover | Strafford County | 33,150 | $92,793 | $436,100 | $1,607 | 37.6 | 52.7% |
| 02125 | Dorchester | Suffolk County | 33,069 | $71,810 | $657,100 | $1,949 | 34.4 | 34.9% |
| 02038 | Franklin | Norfolk County | 33,067 | $142,788 | $611,700 | $1,899 | 42.1 | 78.2% |
| 01826 | Dracut | Middlesex County | 32,373 | $111,451 | $473,800 | $1,839 | 41.9 | 79.8% |
| 01851 | Lowell | Middlesex County | 32,308 | $87,962 | $467,000 | $1,714 | 35.6 | 43.7% |
| 01701 | Framingham | Middlesex County | 32,270 | $127,000 | $644,300 | $2,070 | 43.5 | 77.9% |
| 01845 | North Andover | Essex County | 31,881 | $134,319 | $732,900 | $2,223 | 38.9 | 69.8% |
| 02131 | Roslindale | Suffolk County | 31,564 | $109,237 | $664,700 | $2,020 | 38.1 | 59.3% |
| 02062 | Norwood | Norfolk County | 31,380 | $97,110 | $651,700 | $2,116 | 39.4 | 54.0% |
| 02446 | Brookline | Norfolk County | 31,109 | $127,519 | $1,181,500 | $2,873 | 33.9 | 37.8% |
| 01876 | Tewksbury | Middlesex County | 30,962 | $126,795 | $577,000 | $2,340 | 46.9 | 84.7% |
| 03079 | Salem | Rockingham County | 30,646 | $101,339 | $473,300 | $1,625 | 44.5 | 75.6% |
| 02453 | Waltham | Middlesex County | 30,314 | $114,029 | $705,100 | $2,115 | 34.1 | 43.4% |
| 01821 | Billerica | Middlesex County | 30,203 | $142,564 | $615,100 | $2,346 | 44.6 | 82.2% |
| 01930 | Gloucester | Essex County | 29,862 | $87,898 | $600,600 | $1,411 | 51.0 | 63.9% |
| 02176 | Melrose | Middlesex County | 29,488 | $126,854 | $822,900 | $1,970 | 44.3 | 67.2% |
| 02072 | Stoughton | Norfolk County | 29,074 | $104,164 | $523,800 | $2,050 | 43.4 | 74.1% |
| 01854 | Lowell | Middlesex County | 28,808 | $70,397 | $412,000 | $1,487 | 32.8 | 37.8% |
| 02186 | Milton | Norfolk County | 28,716 | $177,222 | $933,200 | $1,486 | 40.1 | 84.9% |
| 02115 | Boston | Suffolk County | 28,621 | $53,398 | $945,100 | $2,039 | 22.1 | 14.6% |
| 01906 | Saugus | Essex County | 28,599 | $100,819 | $603,400 | $2,241 | 43.5 | 71.5% |
| 02118 | Boston | Suffolk County | 28,522 | $90,142 | $1,058,200 | $1,968 | 37.9 | 32.5% |
| 01843 | Lawrence | Essex County | 28,444 | $72,163 | $429,100 | $1,746 | 33.4 | 31.9% |
| 02121 | Dorchester | Suffolk County | 28,298 | $38,565 | $590,200 | $1,325 | 34.2 | 23.2% |
| 02474 | Arlington | Middlesex County | 28,283 | $139,199 | $933,200 | $2,179 | 38.3 | 61.2% |
| 02145 | Somerville | Middlesex County | 27,929 | $119,167 | $828,600 | $2,398 | 33.2 | 35.6% |
| 01923 | Danvers | Essex County | 27,778 | $117,072 | $644,200 | $2,076 | 45.3 | 69.2% |
| 01880 | Wakefield | Middlesex County | 27,258 | $130,419 | $723,500 | $1,958 | 42.9 | 70.7% |
| 01905 | Lynn | Essex County | 27,188 | $84,341 | $499,200 | $1,869 | 33.6 | 51.7% |
| 02132 | West Roxbury | Suffolk County | 27,069 | $139,545 | $746,100 | $2,184 | 43.0 | 70.1% |
| 02478 | Belmont | Middlesex County | 26,966 | $177,790 | $1,159,000 | $2,527 | 42.4 | 64.7% |
| 02119 | Roxbury | Suffolk County | 26,851 | $43,255 | $688,600 | $1,329 | 35.3 | 26.5% |
| 01830 | Haverhill | Essex County | 26,685 | $79,784 | $467,000 | $1,644 | 39.2 | 57.8% |
| 01824 | Chelmsford | Middlesex County | 26,628 | $141,337 | $619,700 | $2,167 | 42.8 | 82.3% |
| 01803 | Burlington | Middlesex County | 26,068 | $142,421 | $740,600 | $2,718 | 44.9 | 74.2% |
| 01832 | Haverhill | Essex County | 26,065 | $81,141 | $429,000 | $1,648 | 38.6 | 61.1% |
| 02324 | Bridgewater | Plymouth County | 26,022 | $112,445 | $533,600 | $2,090 | 41.3 | 75.6% |
| 03053 | Londonderry | Rockingham County | 25,930 | $132,241 | $507,600 | $1,838 | 42.5 | 86.5% |
| 02050 | Marshfield | Plymouth County | 25,903 | $125,436 | $679,700 | $1,772 | 46.7 | 80.9% |
| 01867 | Reading | Middlesex County | 25,474 | $163,407 | $809,000 | $1,991 | 44.1 | 82.4% |
| 02126 | Mattapan | Suffolk County | 25,313 | $67,206 | $542,700 | $1,637 | 38.2 | 43.5% |
| 02143 | Somerville | Middlesex County | 25,161 | $126,102 | $926,800 | $2,475 | 32.8 | 31.0% |
| 02026 | Dedham | Norfolk County | 25,109 | $124,375 | $661,800 | $2,042 | 43.5 | 73.4% |
| 02144 | Somerville | Middlesex County | 25,009 | $140,591 | $988,800 | $2,702 | 32.0 | 36.6% |
| 01886 | Westford | Middlesex County | 24,584 | $181,523 | $748,500 | $2,436 | 43.3 | 85.9% |
| 02021 | Canton | Norfolk County | 24,459 | $128,341 | $710,600 | $2,315 | 42.8 | 73.6% |
| 02346 | Middleboro | Plymouth County | 24,360 | $91,914 | $468,700 | $1,706 | 43.0 | 76.9% |
| 02043 | Hingham | Plymouth County | 24,185 | $181,017 | $1,134,200 | $2,465 | 47.6 | 80.7% |
| 02215 | Boston | Suffolk County | 24,054 | $65,827 | $750,000 | $2,443 | 21.9 | 8.9% |
| 02122 | Dorchester | Suffolk County | 23,471 | $82,945 | $669,900 | $2,209 | 36.6 | 44.8% |
| 01720 | Acton | Middlesex County | 23,322 | $154,101 | $814,300 | $1,982 | 44.1 | 74.2% |
| 03801 | Portsmouth | Rockingham County | 23,231 | $106,520 | $699,900 | $1,872 | 42.8 | 53.0% |
| 01887 | Wilmington | Middlesex County | 23,195 | $161,473 | $680,500 | $2,394 | 42.1 | 88.1% |
| 02180 | Stoneham | Middlesex County | 22,986 | $112,635 | $671,900 | $2,035 | 42.2 | 71.0% |
| 03867 | Rochester | Strafford County | 22,886 | $74,397 | $273,900 | $1,360 | 44.1 | 62.6% |
| 01890 | Winchester | Middlesex County | 22,862 | $218,176 | $1,215,200 | $2,279 | 43.0 | 81.7% |
| 03833 | Exeter | Rockingham County | 22,676 | $110,566 | $480,500 | $1,871 | 44.5 | 75.4% |
| 02445 | Brookline | Norfolk County | 22,568 | $145,878 | $1,227,000 | $2,623 | 34.1 | 52.1% |
| 02467 | Chestnut Hill | Norfolk County | 22,325 | $173,854 | $1,339,100 | $3,161 | 30.0 | 67.7% |
| 02116 | Boston | Suffolk County | 22,040 | $127,309 | $1,562,500 | $2,375 | 34.6 | 35.0% |
| 02492 | Needham | Norfolk County | 21,481 | $222,063 | $1,218,800 | $2,070 | 42.8 | 89.5% |
| 02140 | Cambridge | Middlesex County | 21,361 | $136,382 | $1,149,800 | $2,615 | 34.5 | 34.9% |
| 02171 | Quincy | Norfolk County | 20,513 | $104,992 | $662,900 | $2,388 | 41.4 | 52.1% |
| 01945 | Marblehead | Essex County | 20,390 | $164,325 | $942,200 | $1,764 | 49.2 | 85.3% |
| 01904 | Lynn | Essex County | 20,103 | $100,597 | $560,500 | $1,822 | 40.9 | 82.4% |
| 02129 | Charlestown | Suffolk County | 19,994 | $157,192 | $912,000 | $2,259 | 36.0 | 50.5% |
| 01749 | Hudson | Middlesex County | 19,959 | $107,202 | $496,800 | $1,406 | 43.3 | 73.2% |
| 02081 | Walpole | Norfolk County | 19,703 | $150,233 | $687,500 | $2,110 | 42.6 | 82.9% |
| 02170 | Quincy | Norfolk County | 19,685 | $101,840 | $668,300 | $1,955 | 39.0 | 53.2% |
| 01776 | Sudbury | Middlesex County | 19,067 | $234,634 | $988,900 | $1,423 | 43.5 | 90.2% |
| 01748 | Hopkinton | Middlesex County | 19,050 | $204,418 | $802,700 | $2,641 | 40.9 | 86.7% |
| 02190 | South Weymouth | Norfolk County | 19,029 | $99,024 | $589,700 | $2,041 | 40.8 | 68.4% |
| 02066 | Scituate | Plymouth County | 18,895 | $131,889 | $850,800 | $1,609 | 47.8 | 87.6% |
| 02152 | Winthrop | Suffolk County | 18,807 | $106,357 | $649,600 | $2,064 | 43.6 | 56.9% |
| 01721 | Ashland | Middlesex County | 18,694 | $127,106 | $611,700 | $2,452 | 41.7 | 75.3% |
| 02459 | Newton Center | Middlesex County | 18,604 | $214,941 | $1,450,900 | $2,388 | 45.9 | 82.7% |
| 02035 | Foxboro | Norfolk County | 18,516 | $108,559 | $606,300 | $1,843 | 43.4 | 73.7% |
| 02067 | Sharon | Norfolk County | 18,478 | $183,724 | $736,100 | $2,310 | 42.5 | 87.6% |
| 01950 | Newburyport | Essex County | 18,444 | $144,259 | $834,000 | $1,592 | 47.3 | 77.5% |
| 01742 | Concord | Middlesex County | 18,337 | $211,435 | $1,218,100 | $2,631 | 44.7 | 76.0% |
| 02359 | Pembroke | Plymouth County | 18,335 | $141,332 | $586,500 | $2,464 | 45.8 | 90.1% |
| 02451 | Waltham | Middlesex County | 18,153 | $119,509 | $753,000 | $2,677 | 39.4 | 59.3% |
| 02421 | Lexington | Middlesex County | 17,798 | $212,843 | $1,205,700 | $2,948 | 47.7 | 75.9% |
| 02476 | Arlington | Middlesex County | 17,732 | $145,150 | $934,800 | $1,917 | 45.8 | 62.3% |
| 02370 | Rockland | Plymouth County | 17,709 | $101,475 | $472,900 | $1,610 | 39.8 | 76.5% |
| 02134 | Allston | Suffolk County | 17,637 | $75,317 | $657,300 | $2,358 | 28.3 | 12.8% |
| 01913 | Amesbury | Essex County | 17,277 | $100,599 | $519,300 | $1,683 | 44.2 | 68.6% |
| 02481 | Wellesley Hills | Norfolk County | 17,262 | n/a | $1,694,600 | $3,054 | 36.1 | 87.3% |
| 02019 | Bellingham | Norfolk County | 17,160 | $120,966 | $450,700 | $1,836 | 38.4 | 78.9% |
| 02351 | Abington | Plymouth County | 17,008 | $119,787 | $539,600 | $1,724 | 40.4 | 72.7% |
| 01850 | Lowell | Middlesex County | 16,983 | $67,581 | $390,800 | $1,707 | 34.5 | 49.3% |
| 02420 | Lexington | Middlesex County | 16,287 | $233,068 | $1,200,300 | $2,801 | 45.1 | 86.0% |
| 02090 | Westwood | Norfolk County | 16,213 | $205,000 | $1,041,500 | $2,553 | 43.3 | 87.3% |
| 03842 | Hampton | Rockingham County | 16,180 | $94,433 | $548,500 | $1,641 | 54.7 | 74.0% |
| 02452 | Waltham | Middlesex County | 16,173 | $112,902 | $808,300 | $2,322 | 32.4 | 51.1% |
| 02332 | Duxbury | Plymouth County | 16,110 | $171,471 | $874,600 | $1,591 | 47.7 | 91.2% |
| 03087 | Windham | Rockingham County | 15,922 | $189,450 | $723,300 | $3,218 | 42.7 | 93.9% |
| 01864 | North Reading | Middlesex County | 15,634 | $150,820 | $710,500 | $2,259 | 43.1 | 84.3% |
| 02188 | Weymouth | Norfolk County | 15,396 | $102,236 | $594,000 | $2,012 | 45.2 | 59.0% |
| 01907 | Swampscott | Essex County | 15,279 | $127,714 | $771,100 | $2,303 | 45.1 | 75.9% |
| 02120 | Roxbury Crossing | Suffolk County | 15,248 | $61,472 | $885,900 | $1,649 | 24.5 | 9.2% |
| 02189 | East Weymouth | Norfolk County | 15,231 | $91,842 | $474,800 | $1,703 | 42.5 | 65.7% |
| 02382 | Whitman | Plymouth County | 15,215 | $107,794 | $472,700 | $1,771 | 40.3 | 71.4% |
| 03824 | Durham | Strafford County | 15,054 | $126,658 | $504,300 | $1,429 | 20.7 | 64.4% |
| 01746 | Holliston | Middlesex County | 14,964 | $154,684 | $650,300 | $1,821 | 45.1 | 87.4% |
| 02339 | Hanover | Plymouth County | 14,800 | $174,821 | $755,400 | $1,845 | 41.4 | 84.5% |
| 02141 | Cambridge | Middlesex County | 14,677 | $120,542 | $868,100 | $2,915 | 30.9 | 25.5% |
| 01835 | Haverhill | Essex County | 14,637 | $108,275 | $468,800 | $1,852 | 37.7 | 75.4% |
| 01730 | Bedford | Middlesex County | 14,478 | $158,286 | $898,500 | $2,622 | 44.2 | 68.8% |
| 02333 | East Bridgewater | Plymouth County | 14,420 | $128,679 | $509,200 | $1,981 | 40.5 | 83.0% |
| 01778 | Wayland | Middlesex County | 13,915 | $219,531 | $977,300 | $1,536 | 44.7 | 87.4% |
| 02114 | Boston | Suffolk County | 13,853 | $135,057 | $924,400 | $2,989 | 33.0 | 22.1% |
| 01938 | Ipswich | Essex County | 13,820 | $124,405 | $745,400 | $1,598 | 48.0 | 74.4% |
| 02364 | Kingston | Plymouth County | 13,782 | $115,863 | $610,600 | $1,159 | 45.2 | 81.2% |
| 02458 | Newton | Middlesex County | 13,308 | $151,782 | $1,136,100 | $2,154 | 40.1 | 61.7% |
| 02053 | Medway | Norfolk County | 13,251 | $174,357 | $617,300 | $1,575 | 39.5 | 85.9% |
| 01940 | Lynnfield | Essex County | 13,183 | $171,044 | $905,400 | $2,676 | 41.5 | 87.7% |
| 02052 | Medfield | Norfolk County | 12,923 | $214,801 | $911,100 | $2,035 | 40.8 | 86.1% |
| 01879 | Tyngsboro | Middlesex County | 12,435 | $144,167 | $552,500 | $1,986 | 39.7 | 86.2% |
| 02093 | Wrentham | Norfolk County | 12,305 | $147,930 | $654,900 | $1,184 | 47.6 | 82.0% |
| 03878 | Somersworth | Strafford County | 12,145 | $79,691 | $317,900 | $1,479 | 38.3 | 58.0% |
| 02347 | Lakeville | Plymouth County | 11,732 | $126,182 | $565,900 | $1,884 | 43.2 | 83.5% |
| 01862 | North Billerica | Middlesex County | 11,703 | $131,214 | $586,200 | $2,142 | 39.6 | 71.6% |
| 01463 | Pepperell | Middlesex County | 11,693 | $126,824 | $482,100 | $1,301 | 42.5 | 84.2% |
| 02330 | Carver | Plymouth County | 11,645 | $78,955 | $434,200 | $1,827 | 47.0 | 88.7% |
| 02056 | Norfolk | Norfolk County | 11,556 | $197,379 | $725,200 | $2,019 | 41.1 | 94.9% |
| 02493 | Weston | Middlesex County | 11,443 | n/a | $1,694,400 | $2,085 | 44.9 | 87.5% |
| 02061 | Norwell | Plymouth County | 11,309 | $182,637 | $865,700 | $2,215 | 39.0 | 91.6% |
| 02465 | West Newton | Middlesex County | 11,297 | $174,518 | $1,159,200 | $2,270 | 43.1 | 69.9% |
| 02343 | Holbrook | Norfolk County | 11,267 | $107,198 | $464,700 | $1,094 | 43.0 | 83.9% |
| 01450 | Groton | Middlesex County | 11,228 | $189,355 | $743,400 | $1,473 | 40.5 | 89.0% |
| 03077 | Raymond | Rockingham County | 10,837 | $92,002 | $370,400 | $1,376 | 43.3 | 85.8% |
| 02482 | Wellesley | Norfolk County | 10,758 | $240,069 | $1,352,500 | $2,701 | 47.6 | 80.7% |
| 01754 | Maynard | Middlesex County | 10,663 | $119,549 | $527,400 | $1,800 | 43.2 | 75.0% |
| 02494 | Needham Heights | Norfolk County | 10,578 | $173,750 | $1,107,700 | $2,492 | 43.5 | 72.2% |
| 02571 | Wareham | Plymouth County | 10,538 | $87,302 | $441,900 | $1,537 | 56.6 | 81.0% |
| 02341 | Hanson | Plymouth County | 10,466 | $112,457 | $536,100 | $1,821 | 45.8 | 88.9% |
| 01460 | Littleton | Middlesex County | 10,150 | $146,250 | $658,300 | $2,016 | 43.1 | 83.6% |
| 02045 | Hull | Plymouth County | 10,098 | $127,112 | $646,000 | $2,081 | 55.1 | 79.6% |
| 02460 | Newtonville | Middlesex County | 10,033 | $154,329 | $1,224,600 | $2,654 | 43.1 | 54.6% |
| 02762 | Plainville | Norfolk County | 9,872 | $95,625 | $476,000 | $1,977 | 43.6 | 70.4% |
| 01949 | Middleton | Essex County | 9,727 | $171,458 | $742,700 | $1,407 | 44.5 | 92.7% |
| 01863 | North Chelmsford | Middlesex County | 9,592 | $136,284 | $491,600 | $1,875 | 42.8 | 81.8% |
| 03857 | Newmarket | Rockingham County | 9,431 | $94,345 | $455,000 | $1,671 | 39.3 | 52.9% |
| 03825 | Barrington | Strafford County | 9,420 | $99,706 | $399,100 | $1,867 | 38.7 | 87.0% |
| 01952 | Salisbury | Essex County | 9,217 | $102,521 | $478,700 | $1,691 | 48.4 | 71.2% |
| 02054 | Millis | Norfolk County | 8,699 | $149,021 | $603,500 | $1,696 | 47.3 | 83.2% |
| 03874 | Seabrook | Rockingham County | 8,613 | $87,000 | $446,100 | $1,513 | 53.4 | 67.7% |
| 02466 | Auburndale | Middlesex County | 8,553 | $170,852 | $1,174,000 | $2,144 | 35.1 | 58.4% |
| 01833 | Georgetown | Essex County | 8,380 | $153,565 | $653,500 | $2,223 | 42.9 | 83.9% |
| 02025 | Cohasset | Norfolk County | 8,358 | $187,060 | $1,318,900 | $2,755 | 45.6 | 83.0% |
| 01921 | Boxford | Essex County | 8,229 | $190,526 | $904,200 | $776 | 49.5 | 95.0% |
| 02191 | North Weymouth | Norfolk County | 8,130 | $116,496 | $526,900 | $2,082 | 49.3 | 84.9% |
| 01432 | Ayer | Middlesex County | 8,124 | $105,142 | $463,800 | $1,442 | 39.8 | 69.5% |
| 02111 | Boston | Suffolk County | 8,067 | $70,865 | $1,033,500 | $1,926 | 31.3 | 26.2% |
| 03865 | Plaistow | Rockingham County | 7,850 | $109,040 | $404,500 | $1,664 | 42.1 | 78.1% |
| 03885 | Stratham | Rockingham County | 7,742 | $141,438 | $655,400 | $2,511 | 41.8 | 92.6% |
| 02338 | Halifax | Plymouth County | 7,734 | $106,851 | $481,500 | $1,804 | 41.3 | 95.5% |
| 02379 | West Bridgewater | Plymouth County | 7,682 | $124,483 | $503,800 | $1,921 | 41.1 | 82.1% |
| 01982 | South Hamilton | Essex County | 7,646 | $127,137 | $720,800 | $1,794 | 43.8 | 84.8% |
| 03042 | Epping | Rockingham County | 7,300 | $101,354 | $436,900 | $1,742 | 46.5 | 86.3% |
| 03811 | Atkinson | Rockingham County | 7,222 | $144,481 | $555,200 | $1,140 | 55.4 | 92.6% |
| 01775 | Stow | Middlesex County | 7,109 | $177,862 | $729,600 | $1,782 | 44.8 | 85.4% |
| 01840 | Lawrence | Essex County | 7,092 | $34,630 | n/a | $1,413 | 36.9 | 2.5% |
| 01464 | Shirley | Middlesex County | 7,017 | $121,875 | $427,600 | $1,481 | 44.3 | 77.4% |
| 01966 | Rockport | Essex County | 6,977 | $93,227 | $746,100 | $1,851 | 59.7 | 68.3% |
| 01469 | Townsend | Middlesex County | 6,803 | $113,162 | $425,800 | $1,305 | 40.4 | 82.5% |
| 03835 | Farmington | Strafford County | 6,800 | $63,704 | $289,800 | $1,096 | 45.9 | 77.8% |
| 01834 | Groveland | Essex County | 6,747 | $135,521 | $610,900 | $1,825 | 42.6 | 90.3% |
| 02461 | Newton Highlands | Middlesex County | 6,717 | $207,292 | $1,255,400 | $2,978 | 44.5 | 76.2% |
| 01860 | Merrimac | Essex County | 6,707 | $116,477 | $553,400 | $1,352 | 48.6 | 81.3% |
| 03873 | Sandown | Rockingham County | 6,590 | $137,813 | $483,400 | $1,893 | 38.9 | 82.5% |
| 02739 | Mattapoisett | Plymouth County | 6,563 | $117,308 | $681,600 | $1,597 | 56.0 | 85.3% |
| 02210 | Boston | Suffolk County | 6,554 | $178,833 | $1,190,900 | n/a | 35.4 | 24.8% |
| 01983 | Topsfield | Essex County | 6,535 | $176,698 | $853,400 | $1,115 | 42.3 | 90.4% |
| 02113 | Boston | Suffolk County | 6,522 | $110,321 | $662,000 | $2,630 | 29.6 | 15.6% |
| 03841 | Hampstead | Rockingham County | 6,282 | $99,268 | $510,100 | $1,420 | 51.1 | 86.1% |
| 03848 | Kingston | Rockingham County | 6,261 | $103,665 | $492,900 | $1,393 | 52.5 | 74.4% |
| 01969 | Rowley | Essex County | 6,214 | $117,177 | $667,300 | $1,603 | 50.0 | 81.7% |
| 03032 | Auburn | Rockingham County | 6,031 | $146,290 | $600,300 | $1,893 | 44.7 | 93.9% |
| 02468 | Waban | Middlesex County | 5,901 | n/a | $1,846,600 | $2,673 | 48.4 | 96.4% |
| 02030 | Dover | Norfolk County | 5,893 | n/a | $1,340,300 | $2,917 | 45.6 | 97.9% |
| 03868 | Rochester | Strafford County | 5,830 | $89,000 | $268,800 | $1,203 | 44.3 | 78.1% |
| 02770 | Rochester | Plymouth County | 5,716 | $119,164 | $601,200 | $1,432 | 42.6 | 88.1% |
| 01719 | Boxborough | Middlesex County | 5,468 | $151,000 | $706,900 | $1,887 | 42.8 | 73.4% |
| 01944 | Manchester | Essex County | 5,368 | $197,875 | $942,000 | $1,811 | 48.2 | 74.7% |
| 02738 | Marion | Plymouth County | 5,312 | $120,227 | $653,500 | $1,176 | 46.8 | 90.8% |
| 03290 | Nottingham | Rockingham County | 5,304 | $108,459 | $457,500 | $2,068 | 40.3 | 94.3% |
| 03036 | Chester | Rockingham County | 5,263 | $138,606 | $552,300 | n/a | 46.8 | 97.7% |
| 01773 | Lincoln | Middlesex County | 5,257 | $197,292 | $1,200,800 | $2,699 | 51.4 | 76.9% |
| 01741 | Carlisle | Middlesex County | 5,209 | n/a | $1,103,900 | $1,313 | 45.2 | 93.6% |
| 03870 | Rye | Rockingham County | 5,092 | $127,772 | $990,700 | $1,790 | 53.5 | 85.7% |
| 01984 | Wenham | Essex County | 4,930 | $187,652 | $885,400 | n/a | 29.6 | 85.7% |
| 02032 | East Walpole | Norfolk County | 4,914 | $180,100 | $702,300 | $2,564 | 35.8 | 82.1% |
| 03858 | Newton | Rockingham County | 4,825 | $135,648 | $459,500 | $1,683 | 45.5 | 90.1% |
| 03037 | Deerfield | Rockingham County | 4,791 | $126,063 | $424,000 | $1,593 | 42.6 | 91.0% |
| 03044 | Fremont | Rockingham County | 4,783 | $125,774 | $416,900 | $2,668 | 44.8 | 90.5% |
| 02322 | Avon | Norfolk County | 4,753 | $129,487 | $509,600 | $1,558 | 37.3 | 75.7% |
| 03261 | Northwood | Rockingham County | 4,653 | $117,841 | $363,000 | $1,201 | 36.9 | 89.0% |
| 03862 | North Hampton | Rockingham County | 4,563 | $136,170 | $670,400 | $1,798 | 51.4 | 90.5% |
| 03861 | Lee | Strafford County | 4,558 | $140,321 | $480,600 | n/a | 42.6 | 95.8% |
| 02538 | East Wareham | Plymouth County | 4,556 | $110,882 | $392,000 | $1,407 | 40.1 | 82.2% |
| 01985 | West Newbury | Essex County | 4,536 | $189,048 | $808,200 | $1,675 | 50.9 | 95.8% |
| 02576 | West Wareham | Plymouth County | 4,498 | $61,735 | $387,200 | n/a | 48.6 | 85.2% |
| 01770 | Sherborn | Middlesex County | 4,404 | $247,500 | $1,026,800 | $2,338 | 42.3 | 89.2% |
| 02142 | Cambridge | Middlesex County | 4,349 | $168,788 | $1,954,500 | n/a | 31.8 | 6.9% |
| 03819 | Danville | Rockingham County | 4,325 | $109,726 | $436,300 | $2,144 | 44.8 | 97.4% |
| 03851 | Milton | Strafford County | 4,286 | $98,750 | $314,300 | $1,587 | 45.6 | 85.7% |
| 03884 | Strafford | Strafford County | 4,271 | $122,083 | $427,900 | $1,635 | 47.8 | 93.5% |
| 03034 | Candia | Rockingham County | 4,197 | $122,356 | $412,700 | $1,213 | 47.5 | 92.0% |
| 02108 | Boston | Suffolk County | 4,178 | $212,664 | $1,667,600 | $2,597 | 34.3 | 50.6% |
| 03839 | Rochester | Strafford County | 4,150 | $86,932 | $335,600 | $1,549 | 38.8 | 67.7% |
| 03840 | Greenland | Rockingham County | 4,070 | $147,132 | $662,800 | $2,331 | 50.4 | 93.3% |
| 01922 | Byfield | Essex County | 3,791 | $179,896 | $804,900 | n/a | 50.6 | 79.4% |
| 02464 | Newton Upper Falls | Middlesex County | 3,730 | $125,846 | $940,200 | $2,271 | 41.5 | 60.6% |
| 02109 | Boston | Suffolk County | 3,714 | $177,500 | $958,000 | n/a | 32.7 | 31.7% |
| 01929 | Essex | Essex County | 3,605 | $151,509 | $902,000 | $1,964 | 44.3 | 74.6% |
| 01827 | Dunstable | Middlesex County | 3,375 | $202,379 | $674,000 | $1,325 | 41.6 | 96.5% |
| 01908 | Nahant | Essex County | 3,328 | $111,004 | $748,800 | $1,777 | 58.6 | 78.9% |
| 03827 | East Kingston | Rockingham County | 3,213 | $135,341 | $600,500 | $1,769 | 50.7 | 94.1% |
| 01431 | Ashby | Middlesex County | 3,188 | $110,536 | $390,500 | $1,200 | 50.2 | 95.5% |
| 03826 | East Hampstead | Rockingham County | 2,944 | $110,759 | $551,500 | $1,132 | 36.7 | 72.6% |
| 01951 | Newbury | Essex County | 2,938 | $175,779 | $854,700 | $1,856 | 57.6 | 91.4% |
| 02367 | Plympton | Plymouth County | 2,934 | $119,750 | $517,800 | $555 | 45.6 | 93.1% |
| 03855 | New Durham | Strafford County | 2,735 | $99,122 | $339,400 | $1,417 | 43.7 | 94.0% |
| 02325 | Bridgewater | Plymouth County | 2,647 | n/a | n/a | n/a | 20.2 | 0.0% |
| 03869 | Rollinsford | Strafford County | 2,452 | $82,983 | $413,500 | $1,771 | 40.1 | 77.7% |
| 03844 | Hampton Falls | Rockingham County | 2,357 | $155,787 | $764,900 | $1,852 | 45.7 | 86.5% |
| 01474 | West Townsend | Middlesex County | 2,249 | $130,156 | $460,200 | $2,451 | 50.1 | 80.3% |
| 02110 | Boston | Suffolk County | 2,178 | $132,239 | $1,177,500 | $2,938 | 54.6 | 69.6% |
| 03823 | Madbury | Strafford County | 2,121 | $144,635 | $476,900 | $1,574 | 38.5 | 82.9% |
| 03856 | Newfields | Rockingham County | 2,010 | $191,625 | $646,400 | $1,875 | 43.7 | 95.3% |
| 03887 | Union | Strafford County | 2,007 | $99,868 | $292,800 | $1,500 | 38.2 | 96.9% |
| 01901 | Lynn | Essex County | 1,934 | $27,561 | n/a | $1,363 | 43.8 | 2.1% |
| 02163 | Boston | Suffolk County | 1,852 | $74,028 | n/a | n/a | 22.4 | 0.0% |
| 01731 | Hanscom Afb | Middlesex County | 1,745 | $101,194 | n/a | $3,408 | 27.9 | 0.0% |
| 02071 | South Walpole | Norfolk County | 1,677 | $207,878 | $651,800 | n/a | 30.7 | 95.7% |
| 02558 | Onset | Plymouth County | 1,658 | $58,594 | $441,700 | $1,468 | 58.4 | 87.1% |
| 02462 | Newton Lower Falls | Middlesex County | 1,459 | $210,682 | $1,210,700 | n/a | 50.9 | 72.6% |
| 02199 | Boston | Suffolk County | 1,253 | $118,367 | n/a | n/a | 36.9 | 0.8% |
| 03854 | New Castle | Rockingham County | 948 | $193,558 | $1,701,300 | n/a | 56.8 | 93.0% |
| 03871 | Rye Beach | Rockingham County | 459 | n/a | n/a | n/a | 57.2 | 91.3% |
| 02047 | Humarock | Plymouth County | 142 | $151,000 | $682,700 | n/a | 41.3 | 100.0% |
Source: U.S. Census Bureau, American Community Survey 5-year estimates. Zip codes are grouped by the metro area their population mainly falls in.
