Massachusetts property data
2,185,104 properties mapped across 168 Massachusetts counties, 2,181,415 of them carrying linked permit, violation, sale, or event records. These are the live map's own counts, not estimates. Statewide permit totals by jurisdiction are on the coverage page.
Counties
| County | Properties | With records | Linked share | Tier |
|---|---|---|---|---|
| Springfield | 42,290 | 42,165 | 99.7% | Deep |
| Worcester | 42,108 | 42,021 | 99.8% | Deep |
| Barnstable | 26,850 | 26,794 | 99.8% | Deep |
| Plymouth | 26,594 | 26,583 | 100.0% | Deep |
| Fall River | 20,103 | 20,036 | 99.7% | Deep |
| Pittsfield | 17,522 | 17,521 | 100.0% | Deep |
| Chicopee | 16,757 | 16,744 | 99.9% | Deep |
| Medford | 14,714 | 14,687 | 99.8% | Deep |
| Billerica | 14,101 | 14,069 | 99.8% | Deep |
| Waltham | 13,339 | 13,318 | 99.8% | Deep |
| Revere | 12,669 | 12,528 | 99% | Deep |
| Leominster | 12,519 | 12,503 | 99.9% | Deep |
| Lawrence | 12,208 | 12,152 | 99.5% | Deep |
| Fitchburg | 12,043 | 12,004 | 99.7% | Deep |
| Nantucket | 11,796 | 11,635 | 99% | Deep |
| Malden | 11,562 | 11,551 | 99.9% | Deep |
| Shrewsbury | 11,427 | 11,418 | 99.9% | Deep |
| Woburn | 11,367 | 11,346 | 99.8% | Deep |
| Lexington | 11,331 | 11,306 | 99.8% | Deep |
| Boston | 10,653 | 10,651 | 100.0% | Deep |
| Sandwich | 10,634 | 10,620 | 99.9% | Deep |
| Holyoke | 10,011 | 9,983 | 99.7% | Deep |
| Dracut | 10,004 | 9,984 | 99.8% | Deep |
| Franklin | 9,949 | 9,949 | 100% | Deep |
| Salem | 9,690 | 9,673 | 99.8% | Deep |
| Northampton | 9,436 | 8,489 | 90% | Deep |
| Stoughton | 9,365 | 9,309 | 99.4% | Deep |
| Middleboro | 9,354 | 9,341 | 99.9% | Deep |
| Wilmington | 9,066 | 9,009 | 99.4% | Deep |
| Westport | 8,982 | 8,953 | 99.7% | Deep |
| West Springfield | 8,947 | 8,946 | 100.0% | Deep |
| Chelmsford | 8,765 | 8,762 | 100.0% | Deep |
| Milford | 8,750 | 8,747 | 100.0% | Deep |
| Walpole | 8,472 | 8,468 | 100.0% | Deep |
| Melrose | 8,393 | 8,368 | 99.7% | Deep |
| Wellesley | 8,382 | 8,378 | 100.0% | Deep |
| North Andover | 8,255 | 8,246 | 99.9% | Deep |
| Bridgewater | 8,205 | 8,177 | 99.7% | Deep |
| Holden | 7,858 | 7,846 | 99.8% | Deep |
| Reading | 7,819 | 7,816 | 100.0% | Deep |
| Ludlow | 7,764 | 7,747 | 99.8% | Deep |
| Burlington | 7,649 | 7,642 | 99.9% | Deep |
| Watertown | 7,633 | 7,624 | 99.9% | Deep |
| Easton | 7,524 | 7,502 | 99.7% | Deep |
| Mansfield | 7,091 | 7,063 | 99.6% | Deep |
| Winchester | 6,854 | 6,851 | 100.0% | Deep |
| East Longmeadow | 6,697 | 6,696 | 100.0% | Deep |
| Auburn | 6,605 | 6,592 | 99.8% | Deep |
| Gardner | 6,574 | 6,535 | 99.4% | Deep |
| Pembroke | 6,573 | 6,562 | 99.8% | Deep |
| Belchertown | 6,525 | 6,502 | 99.6% | Deep |
| South Hadley | 6,502 | 6,484 | 99.7% | Deep |
| Newburyport | 6,489 | 6,483 | 99.9% | Deep |
| Sharon | 6,376 | 6,368 | 99.9% | Deep |
| Duxbury | 6,226 | 6,222 | 99.9% | Deep |
| Bellingham | 6,194 | 6,182 | 99.8% | Deep |
| South Yarmouth | 6,112 | 6,107 | 99.9% | Deep |
| Amherst | 6,088 | 6,065 | 99.6% | Deep |
| Easthampton | 5,901 | 5,896 | 99.9% | Deep |
| West Yarmouth | 5,863 | 5,861 | 100.0% | Deep |
| Longmeadow | 5,811 | 5,809 | 100.0% | Deep |
| Palmer | 5,566 | 5,556 | 99.8% | Deep |
| Athol | 5,532 | 5,518 | 99.7% | Deep |
| North Reading | 5,379 | 5,366 | 99.8% | Deep |
| Westborough | 5,377 | 5,354 | 99.6% | Deep |
| Agawam | 5,320 | 5,317 | 99.9% | Deep |
| E. Bridgewater | 5,271 | 5,250 | 99.6% | Deep |
| Uxbg | 5,184 | 5,140 | 99.2% | Deep |
| Spencer | 5,165 | 5,142 | 99.6% | Deep |
| Millbury | 5,128 | 5,125 | 99.9% | Deep |
| Abington | 5,126 | 5,094 | 99.4% | Deep |
| Raynham | 5,098 | 5,093 | 99.9% | Deep |
| Dudley | 5,029 | 5,015 | 99.7% | Deep |
| Oak Bluffs | 4,995 | 4,991 | 99.9% | Deep |
| Leicester | 4,925 | 4,911 | 99.7% | Deep |
| Winchendon | 4,890 | 4,838 | 99% | Deep |
| Lunenburg | 4,831 | 4,814 | 99.6% | Deep |
| Groton | 4,698 | 4,679 | 99.6% | Deep |
| Sutton | 4,533 | 4,514 | 99.6% | Deep |
| Winthrop | 4,532 | 4,487 | 99.0% | Deep |
| Feeding Hills | 4,500 | 4,498 | 100.0% | Deep |
| Lynnfield | 4,393 | 4,386 | 99.8% | Deep |
| Montague | 4,387 | 4,378 | 99.8% | Deep |
| Salisbury | 4,338 | 4,328 | 99.8% | Deep |
| Medfield | 4,310 | 4,308 | 100.0% | Deep |
| Littleton | 4,295 | 4,288 | 99.8% | Deep |
| Rutland | 4,264 | 4,251 | 99.7% | Deep |
| Tyngsborough | 4,143 | 4,135 | 99.8% | Deep |
| Freetown | 4,133 | 4,105 | 99.3% | Deep |
| Hanson | 4,051 | 4,036 | 99.6% | Deep |
| Norfolk | 4,023 | 4,007 | 99.6% | Deep |
| Monson | 3,989 | 3,983 | 99.8% | Deep |
| Templeton | 3,902 | 3,875 | 99.3% | Deep |
| Yarmouth Port | 3,710 | 3,705 | 99.9% | Deep |
| Dighton | 3,620 | 3,519 | 97% | Deep |
| Adams | 3,610 | 3,605 | 99.9% | Deep |
| Marion | 3,475 | 3,459 | 99.5% | Deep |
| Newbury | 3,390 | 3,387 | 99.9% | Deep |
| Granby | 3,221 | 3,207 | 99.6% | Deep |
| Millis | 3,218 | 3,205 | 99.6% | Deep |
| Georgetown | 3,133 | 3,125 | 99.7% | Deep |
| Barre | 3,104 | 3,095 | 99.7% | Deep |
| Deerfield | 3,087 | 3,079 | 99.7% | Deep |
| Upton | 3,064 | 3,040 | 99.2% | Deep |
| Southampton | 2,970 | 2,966 | 99.9% | Deep |
| Middleton | 2,948 | 2,938 | 99.7% | Deep |
| Plainville | 2,905 | 2,896 | 99.7% | Deep |
| Rochester | 2,841 | 2,812 | 99% | Deep |
| Lee | 2,834 | 2,826 | 99.7% | Deep |
| Williamstown | 2,810 | 2,806 | 99.9% | Deep |
| Sheffield | 2,807 | 2,800 | 99.8% | Deep |
| Mendon | 2,784 | 2,767 | 99.4% | Deep |
| Hamilton | 2,755 | 2,753 | 99.9% | Deep |
| Rowley | 2,710 | 2,704 | 99.8% | Deep |
| Dalton | 2,668 | 2,664 | 99.9% | Deep |
| Shirley | 2,508 | 2,499 | 99.6% | Deep |
| W Brookfield | 2,505 | 2,500 | 99.8% | Deep |
| Groveland | 2,476 | 2,466 | 99.6% | Deep |
| Provincetown | 2,363 | 2,350 | 99.4% | Deep |
| Bolton | 2,358 | 2,339 | 99.2% | Deep |
| Chilmark | 2,354 | 2,349 | 99.8% | Deep |
| Lenox | 2,338 | 2,327 | 99.5% | Deep |
| North Brookfield | 2,331 | 2,322 | 99.6% | Deep |
| Hampden | 2,330 | 2,301 | 99% | Deep |
| Holland | 2,323 | 2,315 | 99.7% | Deep |
| Topsfield | 2,318 | 2,317 | 100.0% | Deep |
| Brimfield | 2,304 | 2,280 | 99% | Deep |
| Carlisle | 2,147 | 2,142 | 99.8% | Deep |
| Essex | 2,099 | 2,099 | 100% | Deep |
| Boylston | 2,066 | 2,061 | 99.8% | Deep |
| Lanesboro | 2,003 | 1,997 | 99.7% | Deep |
| West Newbury | 1,954 | 1,937 | 99.1% | Deep |
| Avon | 1,920 | 1,913 | 99.6% | Deep |
| Sherborn | 1,880 | 1,861 | 99% | Deep |
| Stockbridge | 1,825 | 1,816 | 99.5% | Deep |
| Siasconset | 1,533 | 1,524 | 99.4% | Deep |
| Dunstable | 1,514 | 1,506 | 99.5% | Deep |
| Hinsdale | 1,493 | 1,477 | 99% | Deep |
| Colrain | 1,472 | 1,460 | 99.2% | Deep |
| Berlin | 1,467 | 1,466 | 99.9% | Deep |
| Huntington | 1,443 | 1,431 | 99.2% | Deep |
| Phillipston | 1,418 | 1,406 | 99.2% | Deep |
| Bernardston | 1,356 | 1,354 | 99.9% | Deep |
| Shutesbury | 1,355 | 1,345 | 99.3% | Deep |
| Sandisfield | 1,290 | 1,289 | 99.9% | Deep |
| Monterey | 1,286 | 1,284 | 99.8% | Deep |
| Richmond | 1,243 | 1,239 | 99.7% | Deep |
| Leverett | 1,205 | 1,189 | 99% | Deep |
| Heath | 1,162 | 1,159 | 99.7% | Deep |
| W Stkbrg | 1,139 | 1,136 | 99.7% | Deep |
| Buckland | 1,117 | 1,111 | 99.5% | Deep |
| Shelburne | 1,111 | 1,110 | 99.9% | Deep |
| Petersham | 1,096 | 1,086 | 99.1% | Deep |
| Tolland | 1,072 | 1,070 | 99.8% | Deep |
| Charlemont | 967 | 961 | 99.4% | Deep |
| Chesterfield | 964 | 961 | 99.7% | Deep |
| Erving | 928 | 926 | 99.8% | Deep |
| Worthington | 864 | 863 | 99.9% | Deep |
| Windsor | 860 | 859 | 99.9% | Deep |
| Cummington | 839 | 824 | 98% | Deep |
| New Braintree | 741 | 740 | 99.9% | Deep |
| Hancock | 681 | 672 | 99% | Deep |
| Rowe | 672 | 669 | 99.6% | Deep |
| Washington | 598 | 588 | 98% | Deep |
| N Billerica | 236 | 232 | 98% | Deep |
| Gosnold | 212 | 206 | 97% | Deep |
| New Ashford | 192 | 189 | 98% | Deep |
| East Templeton | 6 | 5 | 83% | Deep |
Permit approval speed
Median calendar days from filing to issuance, computed from real filed/issued date pairs over the last 3 years and published only where the sample is large and clean enough to trust (full methodology on the methodology page). Jurisdictions with too little data, or a same-day-issuance artifact in the feed, are left out rather than shown with a misleading number.
What is in the Massachusetts data
Every property above sits on the owned parcel layer (92M parcels nationally) and is joined to whichever record classes exist for its jurisdiction: building permits, code violations, complaints, deeds and sales, assessments, and certificates of occupancy. Per-county parcel-match rates are published openly on the data quality page.