The Boston mayoral election of 2017 was held on Tuesday, November 7, 2017, to elect the mayor of Boston, Massachusetts. Incumbent Democratic mayor Marty J. Walsh won re-election to a second term, defeating District 7 City Councilor Tito Jackson, and two long-shot candidates, Robert Cappucci and Joseph Wiley.