All 200 towns

Sorted by school tier, then price. Open any town for costs, commute, and community details — or use the town finder to rank them against your own budget and priorities.

TownTier4BR (est.)Townhouse (est.)Condo (est.)Tax /$1kCommute (best)MBTA
WestboroughTier 1$950k$720k$535k15.9366 min🚆 70m
WestfordTier 1$1.1M$800k$590k13.4760 min—
ActonTier 1$1.1M$800k$590k16.2354 min🚆 45m
HarvardTier 1$1.1M$800k$590k12.5066 min—
HopkintonTier 1$1.25M$900k$665k14.5062 min—
SouthboroughTier 1$1.25M$900k$665k14.0058 min🚆 50m
MedfieldTier 1$1.35M$950k$705k15.0047 min—
WaylandTier 1$1.6M$1.1M$815k15.5046 min—
SudburyTier 1$1.7M$1.15M$850k14.5050 min—
NeedhamTier 1$1.85M$1.25M$925k10.8338 min🚆 35m
WinchesterTier 1$1.85M$1.25M$925k11.0831 min🚆 19m
NewtonTier 1$1.9M$1.25M$925k9.6931 min🚇 25m
BelmontTier 1$1.9M$1.25M$925k11.5130 min🚆 18m
BrooklineTier 1$2.05M$1.35M$1M10.2424 min🚇 18m
LexingtonTier 1$2.05M$1.35M$1M12.3138 min—
ConcordTier 1$2.2M$1.4M$1.03M13.0047 min🚆 40m
WellesleyTier 1$2.25M$1.45M$1.07M10.1739 min🚆 30m
LincolnTier 1$2.5M$1.5M$1.11M12.5042 min🚆 35m
WestonTier 1$2.9M$1.75M$1.29M11.5041 min🚆 30m
WilbrahamTier 2$550k$425k$315k16.00112 min—
LongmeadowTier 2$600k$460k$340k20.50120 min—
ChelmsfordTier 2$775k$610k$450k13.2757 min—
ShrewsburyTier 2$850k$650k$480k11.5072 min—
FranklinTier 2$850k$650k$480k11.4262 min🚆 55m
MedwayTier 2$850k$650k$480k14.5060 min—
North AndoverTier 2$875k$675k$500k11.2455 min—
NorthboroughTier 2$900k$690k$510k13.5065 min—
HollistonTier 2$900k$690k$510k14.5055 min—
WrenthamTier 2$900k$690k$510k12.5063 min—
LittletonTier 2$900k$680k$505k14.5063 min🚆 55m
SharonTier 2$950k$720k$535k17.5047 min🚆 35m
NorfolkTier 2$950k$720k$535k15.0055 min🚆 50m
North ReadingTier 2$950k$730k$540k13.5044 min—
HanoverTier 2$950k$720k$535k13.0050 min—
GrotonTier 2$950k$700k$520k14.5071 min—
StowTier 2$950k$720k$535k16.5057 min—
ReadingTier 2$975k$750k$555k10.9637 min🚆 25m
NatickTier 2$1M$780k$575k12.1745 min🚆 33m
AndoverTier 2$1M$760k$560k12.3152 min🚆 40m
SwampscottTier 2$1.05M$780k$575k11.5034 min🚆 22m
ScituateTier 2$1.1M$800k$590k11.5055 min🚆 50m
NewburyportTier 2$1.1M$800k$590k10.5071 min🚆 65m
BedfordTier 2$1.15M$850k$630k12.0042 min—
LynnfieldTier 2$1.2M$870k$645k11.5039 min—
NorwellTier 2$1.2M$870k$645k14.5047 min—
ArlingtonTier 2$1.25M$915k$675k10.6734 min—
MiltonTier 2$1.35M$950k$705k11.8136 min🚇 28m
MarbleheadTier 2$1.35M$900k$665k8.5656 min—
WestwoodTier 2$1.4M$980k$725k12.5041 min🚆 30m
DuxburyTier 2$1.4M$975k$720k12.5063 min—
CohassetTier 2$1.6M$1.1M$815k12.0048 min🚆 45m
HinghamTier 2$1.65M$1.05M$775k10.4747 min🚆 35m
CambridgeTier 2$1.7M$1.25M$925k6.6718 min🚇 10m
LudlowTier 3$420k$325k$240k16.01111 min—
AgawamTier 3$425k$330k$245k14.10122 min—
WestfieldTier 3$440k$340k$250k15.04126 min—
South HadleyTier 3$450k$350k$260k16.50114 min—
EasthamptonTier 3$450k$350k$260k15.50122 min—
SouthwickTier 3$450k$350k$260k15.50130 min—
BelchertownTier 3$500k$385k$285k16.00106 min—
East LongmeadowTier 3$500k$385k$285k15.50118 min—
AcushnetTier 3$550k$425k$315k11.5087 min—
SturbridgeTier 3$550k$425k$315k16.5093 min—
LunenburgTier 3$550k$425k$315k15.5078 min—
PepperellTier 3$550k$425k$315k13.5076 min—
MillburyTier 3$550k$425k$315k13.0078 min—
CharltonTier 3$550k$425k$315k12.5088 min—
WilliamstownTier 3$550k$425k$315k16.50158 min—
SomersetTier 3$575k$445k$330k13.5080 min—
SwanseaTier 3$575k$445k$330k12.5082 min—
AuburnTier 3$575k$445k$330k14.5080 min—
WhitmanTier 3$600k$465k$345k13.5052 min🚆 40m
UxbridgeTier 3$600k$460k$340k13.0074 min—
HopedaleTier 3$600k$460k$340k16.5065 min—
AttleboroTier 3$620k$485k$360k12.2057 min🚆 45m
DartmouthTier 3$625k$475k$350k8.0393 min—
DracutTier 3$625k$490k$365k9.6762 min—
BridgewaterTier 3$625k$485k$360k12.0363 min🚆 55m
YarmouthTier 3$625k$475k$350k6.97101 min—
FreetownTier 3$625k$480k$355k12.0078 min🚆 85m
North AttleboroughTier 3$650k$510k$375k11.0668 min—
MilfordTier 3$650k$520k$385k12.6963 min—
BourneTier 3$650k$500k$370k7.6588 min—
NortonTier 3$650k$500k$370k12.5065 min—
AmesburyTier 3$650k$500k$370k15.5074 min—
AbingtonTier 3$650k$500k$370k14.0047 min🚆 35m
HansonTier 3$650k$500k$370k14.5055 min🚆 45m
East BridgewaterTier 3$650k$500k$370k15.0057 min—
SuttonTier 3$650k$500k$370k13.0076 min—
Great BarringtonTier 3$650k$500k$370k15.00148 min—
AmherstTier 3$675k$525k$390k16.91112 min—
StoughtonTier 3$675k$525k$390k11.8147 min🚆 40m
BellinghamTier 3$675k$525k$390k13.0065 min🚆 60m
SeekonkTier 3$675k$520k$385k12.5078 min—
BillericaTier 3$700k$560k$415k11.6147 min🚆 35m
TewksburyTier 3$700k$545k$405k12.5652 min—
NorthamptonTier 3$700k$550k$405k13.67121 min—
HudsonTier 3$700k$540k$400k14.1460 min—
HoldenTier 3$700k$540k$400k13.4879 min—
RaynhamTier 3$700k$540k$400k13.5065 min—
RehobothTier 3$700k$540k$400k12.0076 min—
WestportTier 3$700k$540k$400k8.5086 min—
LakevilleTier 3$700k$540k$400k11.5072 min🚆 60m
TyngsboroughTier 3$700k$540k$400k13.5065 min—
DennisTier 3$700k$540k$400k6.50106 min—
WeymouthTier 3$725k$565k$420k10.1244 min🚆 32m
SalemTier 3$725k$575k$425k10.7842 min🚆 30m
SaugusTier 3$725k$575k$425k10.4235 min—
SandwichTier 3$725k$550k$405k10.1991 min—
GraftonTier 3$725k$560k$415k13.6972 min🚆 62m
PeabodyTier 3$735k$575k$425k9.4745 min—
MillisTier 3$750k$580k$430k15.5055 min—
PlainvilleTier 3$750k$580k$430k12.5068 min—
HullTier 3$750k$580k$430k11.0044 min—
PembrokeTier 3$750k$575k$425k13.0057 min—
MaynardTier 3$750k$575k$425k17.5054 min—
MashpeeTier 3$750k$575k$425k7.50100 min—
HarwichTier 3$750k$575k$425k7.50108 min—
BrewsterTier 3$750k$575k$425k7.50110 min—
PlymouthTier 3$775k$575k$425k12.5572 min🚆 60m
BarnstableTier 3$775k$600k$445k6.8098 min—
MansfieldTier 3$775k$600k$445k13.0952 min🚆 40m
WilmingtonTier 3$775k$600k$445k11.4140 min🚆 28m
FraminghamTier 3$800k$625k$460k11.8350 min🚆 38m
NorwoodTier 3$800k$630k$465k9.8240 min🚆 28m
FoxboroughTier 3$800k$620k$460k13.0055 min🚆 45m
GeorgetownTier 3$800k$620k$460k12.5063 min—
KingstonTier 3$800k$610k$450k13.5068 min🚆 60m
WoburnTier 3$825k$650k$480k9.1536 min🚆 24m
DanversTier 3$825k$625k$460k10.6950 min—
MarshfieldTier 3$825k$625k$460k9.6164 min—
EastonTier 3$825k$650k$480k12.5955 min—
CantonTier 3$825k$650k$480k9.7537 min🚆 25m
StonehamTier 3$825k$650k$480k10.0631 min—
BeverlyTier 3$850k$650k$480k10.8145 min🚆 33m
DedhamTier 3$850k$675k$500k12.3036 min🚆 25m
WinthropTier 3$850k$650k$480k11.1434 min—
AshlandTier 3$850k$660k$490k13.5055 min🚆 45m
QuincyTier 3$875k$700k$520k11.7828 min🚇 20m
BraintreeTier 3$875k$700k$520k10.0631 min🚇 23m
GloucesterTier 3$875k$650k$480k9.3171 min🚆 60m
WakefieldTier 3$875k$675k$500k11.7434 min🚆 22m
WalpoleTier 3$875k$675k$500k12.4549 min🚆 40m
MedfordTier 3$900k$725k$535k8.6322 min🚇 14m
BurlingtonTier 3$900k$690k$510k8.6941 min—
IpswichTier 3$900k$690k$510k11.5060 min🚆 55m
WatertownTier 3$950k$775k$575k12.2031 min—
MelroseTier 3$950k$750k$555k11.4729 min🚆 18m
MiddletonTier 3$950k$730k$540k12.5049 min—
FalmouthTier 3$975k$700k$520k5.7396 min—
WalthamTier 3$1M$790k$585k10.3236 min🚆 25m
ChathamTier 3$1.1M$800k$590k5.00114 min—
SomervilleTier 3$1.25M$925k$685k8.9720 min🚇 12m
North AdamsTier 4$300k$230k$170k17.50156 min—
HolyokeTier 4$340k$270k$200k17.43120 min—
AtholTier 4$350k$270k$200k16.50100 min—
PittsfieldTier 4$360k$275k$205k17.50151 min—
SpringfieldTier 4$375k$290k$215k15.46116 min—
SouthbridgeTier 4$375k$290k$215k15.5096 min—
WareTier 4$375k$290k$215k17.00100 min—
WinchendonTier 4$375k$290k$215k15.5093 min—
West SpringfieldTier 4$400k$315k$235k14.02121 min—
GardnerTier 4$400k$305k$225k13.7788 min—
PalmerTier 4$400k$310k$230k16.50103 min—
GreenfieldTier 4$400k$310k$230k20.50122 min—
ChicopeeTier 4$420k$325k$240k15.24116 min—
FitchburgTier 4$420k$325k$240k13.2980 min🚆 85m
Fall RiverTier 4$450k$340k$250k11.4882 min🚆 95m
WebsterTier 4$450k$350k$260k12.5088 min—
DudleyTier 4$450k$350k$260k11.5090 min—
SpencerTier 4$450k$350k$260k13.0086 min—
New BedfordTier 4$475k$360k$265k10.9586 min🚆 95m
LeicesterTier 4$475k$365k$270k13.5082 min—
LawrenceTier 4$500k$390k$290k8.6458 min🚆 48m
LeominsterTier 4$500k$390k$290k13.6676 min🚆 75m
OxfordTier 4$500k$385k$285k13.5083 min—
LowellTier 4$525k$435k$320k11.3557 min🚆 45m
MiddleboroughTier 4$525k$410k$305k13.1270 min🚆 58m
WarehamTier 4$525k$395k$290k8.5683 min—
FairhavenTier 4$525k$405k$300k10.0088 min—
NorthbridgeTier 4$525k$405k$300k12.5073 min—
WorcesterTier 4$550k$425k$315k13.2877 min🚆 85m
BrocktonTier 4$550k$425k$315k11.6347 min🚆 35m
HolbrookTier 4$550k$425k$315k15.5042 min🚆 30m
AyerTier 4$550k$425k$315k12.5071 min🚆 60m
ClintonTier 4$550k$425k$315k13.0072 min—
TauntonTier 4$575k$450k$335k11.1469 min🚆 75m
SalisburyTier 4$575k$445k$330k11.0074 min—
CarverTier 4$575k$445k$330k15.0074 min—
RocklandTier 4$600k$465k$345k15.5047 min—
HaverhillTier 4$625k$500k$370k10.6168 min🚆 60m
MethuenTier 4$630k$500k$370k10.4063 min—
LynnTier 4$650k$525k$390k10.3037 min🚆 25m
ChelseaTier 4$650k$525k$390k11.4822 min🚆 10m
RandolphTier 4$650k$515k$380k11.5840 min🚆 28m
RevereTier 4$675k$540k$400k8.9426 min🚇 18m
MarlboroughTier 4$675k$540k$400k10.5460 min—
MaldenTier 4$700k$575k$425k11.4020 min🚇 12m
EverettTier 4$700k$560k$415k12.6224 min—
BostonTier 4$1.15M$900k$665k12.408 min🚇 0m