The 26-year-old played 35 times for the Spireites last season as they clinched the League Two title.
"I've always wanted to stay here and the aim now is to go and have a good season in League One," he told told BBC Sport. "I don't think we're looking to just consolidate this season. There's no reason we can't aim for the playoffs."
Hird joined Chesterfield on a two-year contract from Doncaster Rovers in June 2012.