Peabody is a city located north of Boston. The city had a population of 51,251 as of the 2010 Census.