Shirley, MA is a town in Middlesex County, MA and is approximately fifty miles west-northwest of Boston and is bordered by the towns and cities of Ayer, Leominster, Devens, Groton, Harvard and Lunenburg, MA.
For more information on the town of Shirley, please visit shirley-ma.gov.