Winchester is a small suburban town located in Middlesex County, Massachusetts, eight miles north of downtown Boston. It is an affluent bedroom community for professionals who work in the greater Boston area. The population was 21,374 at the 2010 United States Census.