Massachusetts Counties
Middlesex County, Massachusetts
Middlesex County stretches from Cambridge and the cities just outside Boston through MetroWest and the historic towns of Lexington and Concord to Lowell and the northern towns near the New Hampshire line. Search homes for sale across the county and connect with a Bean Group agent.
Communities
Explore Middlesex County communities
Community links open local guides. Listing filters update the homes shown on this page.
Featured community guides
View all 54 towns and cities
- Acton
- Ashby
- Ashland
- Ayer
- Bedford
- Belmont
- Billerica
- Boxborough
- Burlington
- Carlisle
- Chelmsford
- Dracut
- Dunstable
- Everett
- Framingham
- Groton
- Holliston
- Hopkinton
- Hudson
- Lincoln
- Littleton
- Malden
- Marlborough
- Maynard
- Medford
- Melrose
- Natick
- North Reading
- Pepperell
- Reading
- Sherborn
- Shirley
- Somerville
- Stoneham
- Stow
- Sudbury
- Tewksbury
- Townsend
- Tyngsborough
- Wakefield
- Waltham
- Watertown
- Wayland
- Westford
- Weston
- Wilmington
- Winchester
- Woburn
54 official towns and cities in Middlesex County.
Available now
Homes for sale in Middlesex County
Active, coming-soon and under-contract listings across Middlesex County. Use the filters below to refine by location, property type or price without leaving this page.
Buying and selling here
What to know about the Middlesex County market
Middlesex County includes very different housing settings: urban condominiums and two-families, established suburban neighborhoods, historic homes and newer subdivisions.
Condominium association documents, older-home systems and lot considerations in the outer towns all come up depending on the property type you are considering.
If you are selling, what buyers respond to in Cambridge is not what they respond to in a MetroWest subdivision. A Bean Group agent can review comparable sales for your town.
Get in touch
Thinking about buying or selling in Middlesex County?
Send a note and a Bean Group agent will follow up about buying or selling in Middlesex County.

