Find below the complete list of cities and towns in Middlesex County:
GROTON
Groton is a Town in Middlesex county with -15 000 inhabitants.
TOWNSEND
Townsend is a Town in Middlesex county with -10 000 inhabitants.
WESTFORD
Westford is a Town in Middlesex county with -30 000 inhabitants.
HOPKINTON
Hopkinton is a Town in Middlesex county with -15 000 inhabitants.
FRAMINGHAM
Framingham is a Town in Middlesex county with -75 000 inhabitants.
BILLERICA
Billerica is a Town in Middlesex county with -50 000 inhabitants.
CONCORD
Concord is a Town in Middlesex county with -20 000 inhabitants.
SUDBURY
Sudbury is a Town in Middlesex county with -20 000 inhabitants.
ASHBY
Ashby is a Town in Middlesex county with -4 000 inhabitants.
PEPPERELL
Pepperell is a Town in Middlesex county with -15 000 inhabitants.
CHELMSFORD
Chelmsford is a Town in Middlesex county with -40 000 inhabitants.
MARLBOROUGH
Marlborough is a City in Middlesex county with -40 000 inhabitants.
DRACUT
Dracut is a Town in Middlesex county with -30 000 inhabitants.
TEWKSBURY
Tewksbury is a Town in Middlesex county with -30 000 inhabitants.
ACTON
Acton is a Town in Middlesex county with -30 000 inhabitants.
HOLLISTON
Holliston is a Town in Middlesex county with -15 000 inhabitants.
NEWTON
Newton is a City in Middlesex county with -100 000 inhabitants.
TYNGSBOROUGH
Tyngsborough is a Town in Middlesex county with -15 000 inhabitants.
STOW
Stow is a Town in Middlesex county with -10 000 inhabitants.
LITTLETON
Littleton is a Town in Middlesex county with -10 000 inhabitants.
WESTON
Weston is a Town in Middlesex county with -15 000 inhabitants.
WILMINGTON
Wilmington is a Town in Middlesex county with -30 000 inhabitants.
DUNSTABLE
Dunstable is a Town in Middlesex county with -4 000 inhabitants.
LEXINGTON
Lexington is a Town in Middlesex county with -40 000 inhabitants.
SHERBORN
Sherborn is a Town in Middlesex county with -5 000 inhabitants.
NATICK
Natick is a Town in Middlesex county with -40 000 inhabitants.
SHIRLEY
Shirley is a Town in Middlesex county with -10 000 inhabitants.
WAYLAND
Wayland is a Town in Middlesex county with -15 000 inhabitants.
CARLISLE
Carlisle is a Town in Middlesex county with -5 000 inhabitants.
LINCOLN
Lincoln is a Town in Middlesex county with -10 000 inhabitants.