Find below the complete list of cities and towns in Middlesex County:
MELROSE
Melrose is a City in Middlesex county with -30 000 inhabitants.
NATICK
Natick is a Town in Middlesex county with -40 000 inhabitants.
NEWTON
Newton is a City in Middlesex county with -100 000 inhabitants.
NORTH READING
North Reading is a Town in Middlesex county with -15 000 inhabitants.
PEPPERELL
Pepperell is a Town in Middlesex county with -15 000 inhabitants.
READING
Reading is a Town in Middlesex county with -30 000 inhabitants.
SHERBORN
Sherborn is a Town in Middlesex county with -5 000 inhabitants.
SHIRLEY
Shirley is a Town in Middlesex county with -10 000 inhabitants.
SOMERVILLE
Somerville is a City in Middlesex county with -100 000 inhabitants.
STONEHAM
Stoneham is a Town in Middlesex county with -30 000 inhabitants.
STOW
Stow is a Town in Middlesex county with -10 000 inhabitants.
SUDBURY
Sudbury is a Town in Middlesex county with -20 000 inhabitants.
TEWKSBURY
Tewksbury is a Town in Middlesex county with -30 000 inhabitants.
TOWNSEND
Townsend is a Town in Middlesex county with -10 000 inhabitants.
TYNGSBOROUGH
Tyngsborough is a Town in Middlesex county with -15 000 inhabitants.
WAKEFIELD
Wakefield is a Town in Middlesex county with -30 000 inhabitants.
WALTHAM
Waltham is a City in Middlesex county with -75 000 inhabitants.
WATERTOWN
Watertown is a City in Middlesex county with -40 000 inhabitants.
WAYLAND
Wayland is a Town in Middlesex county with -15 000 inhabitants.
WESTFORD
Westford is a Town in Middlesex county with -30 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.
WINCHESTER
Winchester is a Town in Middlesex county with -30 000 inhabitants.
WOBURN
Woburn is a City in Middlesex county with -40 000 inhabitants.