← Back to Discover · All towns in Massachusetts
Towns in Middlesex County
54 towns with data in Middlesex County, Massachusetts, largest first. Find your matches.
Cambridge is the largest of the 54 towns we list in Middlesex County, with 118,796 people. Together they have 1,638,365 people.
| Town | Population | Typical household income | Typical home price |
|---|---|---|---|
| Cambridge | 118,796 | $130,748 | $1,092,100 |
| Lowell | 118,368 | $78,658 | $429,200 |
| Newton | 89,044 | $190,304 | $1,264,900 |
| Somerville | 81,036 | $132,572 | $911,300 |
| Framingham | 72,399 | $107,419 | $627,300 |
| Malden | 65,906 | $100,606 | $633,500 |
| Waltham | 64,902 | $120,216 | $748,700 |
| Medford | 59,354 | $129,540 | $755,500 |
| Everett | 50,045 | $85,218 | $610,000 |
| Arlington | 46,350 | $150,701 | $933,800 |
| Billerica | 42,003 | $148,200 | $612,000 |
| Woburn | 41,939 | $111,185 | $673,500 |
| Marlborough | 41,647 | $91,968 | $513,100 |
| Natick | 36,873 | $138,538 | $821,000 |
| Chelmsford | 36,446 | $140,629 | $593,700 |
| Watertown | 35,543 | $126,265 | $784,600 |
| Lexington | 34,295 | $238,444 | $1,203,100 |
| Dracut | 32,574 | $114,036 | $473,900 |
| Tewksbury | 31,273 | $128,061 | $573,600 |
| Melrose | 29,650 | $133,953 | $822,900 |
| Wakefield | 27,793 | $134,306 | $723,500 |
| Belmont | 27,175 | $183,137 | $1,159,000 |
| Burlington | 26,274 | $146,436 | $740,600 |
| Reading | 25,612 | $165,912 | $809,000 |
| Westford | 24,690 | $187,198 | $748,500 |
| Acton | 24,155 | $158,230 | $807,300 |
| Winchester | 23,406 | $230,198 | $1,215,200 |
| Stoneham | 23,355 | $113,964 | $671,900 |
| Wilmington | 23,336 | $168,152 | $680,500 |
| Hudson | 20,077 | $103,400 | $496,800 |
| Hopkinton | 19,358 | $222,801 | $802,700 |
| Sudbury | 19,306 | $236,250 | $988,900 |
| Ashland | 18,873 | $127,539 | $611,700 |
| Concord | 18,223 | $195,350 | $1,210,000 |
| North Reading | 15,765 | $147,768 | $710,500 |
| Holliston | 15,094 | $159,817 | $650,300 |
| Bedford | 14,727 | $172,400 | $898,500 |
| Wayland | 13,914 | $224,000 | $978,400 |
| Tyngsborough | 12,550 | $129,348 | $552,500 |
| Pepperell | 11,663 | $124,073 | $482,100 |
| Weston | 11,579 | $250,001 | $1,694,400 |
| Groton | 11,390 | $192,958 | $743,400 |
| Maynard | 10,712 | $124,067 | $527,400 |
| Littleton | 10,280 | $149,722 | $658,300 |
| Townsend | 9,100 | $121,528 | $433,200 |
| Ayer | 8,645 | $101,875 | $463,800 |
| Stow | 7,165 | $185,809 | $729,600 |
| Shirley | 6,976 | $122,365 | $427,600 |
| Lincoln | 6,948 | $175,117 | $1,208,200 |
| Boxborough | 5,496 | $144,611 | $706,900 |
| Carlisle | 5,239 | $250,001 | $1,103,900 |
| Sherborn | 4,427 | $250,001 | $1,026,800 |
| Dunstable | 3,408 | $208,512 | $674,000 |
| Ashby | 3,211 | $115,598 | $390,500 |
ZIP codes in Middlesex County
81 ZIP codes in Middlesex County, Massachusetts. A ZIP code can also reach into a neighboring county.
- 01431 Ashby
- 01432 Ayer
- 01450 Groton
- 01460 Littleton
- 01463 Pepperell
- 01464 Shirley
- 01469 Townsend
- 01474 West Townsend
- 01701 Framingham
- 01702 Framingham
- 01718 Acton
- 01719 Boxborough
- 01720 Acton
- 01721 Ashland
- 01730 Bedford
- 01731 Hanscom Afb
- 01741 Carlisle
- 01742 Concord
- 01746 Holliston
- 01748 Hopkinton
- 01749 Hudson
- 01752 Marlborough
- 01754 Maynard
- 01760 Natick
- 01770 Sherborn
- 01773 Lincoln
- 01775 Stow
- 01776 Sudbury
- 01778 Wayland
- 01801 Woburn
- 01803 Burlington
- 01821 Billerica
- 01824 Chelmsford
- 01826 Dracut
- 01827 Dunstable
- 01850 Lowell
- 01851 Lowell
- 01852 Lowell
- 01854 Lowell
- 01862 North Billerica
- 01863 North Chelmsford
- 01864 North Reading
- 01867 Reading
- 01876 Tewksbury
- 01879 Tyngsboro
- 01880 Wakefield
- 01886 Westford
- 01887 Wilmington
- 01890 Winchester
- 02138 Cambridge
- 02139 Cambridge
- 02140 Cambridge
- 02141 Cambridge
- 02142 Cambridge
- 02143 Somerville
- 02144 Somerville
- 02145 Somerville
- 02148 Malden
- 02149 Everett
- 02155 Medford
- 02176 Melrose
- 02180 Stoneham
- 02420 Lexington
- 02421 Lexington
- 02451 Waltham
- 02452 Waltham
- 02453 Waltham
- 02458 Newton
- 02459 Newton Center
- 02460 Newtonville
- 02461 Newton Highlands
- 02462 Newton Lower Falls
- 02464 Newton Upper Falls
- 02465 West Newton
- 02466 Auburndale
- 02468 Waban
- 02472 Watertown
- 02474 Arlington
- 02476 Arlington
- 02478 Belmont
- 02493 Weston
Nearby counties in Massachusetts
- Suffolk County 4
- Norfolk County 28
- Essex County 34
- Worcester County 60
- Plymouth County 27
- Bristol County 20
Link to this page
Copy this HTML to link to this page from your own site.