Candidate Total votes
Joel Saslaw (i) 789
James Jeffery 547
(i) denotes incumbent

Vote totals for 2017 Peabody municipal election.