The 26-year-old, who has progressed from the club’s academy, enjoyed a career-best campaign in 2017, featuring in every domestic game and hitting 800 first-class runs, including a career-high 142 against Gloucestershire in September.
Hughes was also a mainstay in the county’s limited-overs teams, firing more than 350 runs and topping the club’s batting averages in the Royal London One-Day Cup. Marking a memorable year, Hughes was awarded his county cap in September and was named player of the year at the club’s end-of-season awards evening.
Captain Billy Godleman said: “Alex is a great lad and works hard at his game. He offers us a range of skills across all forms and we’re pleased to see him commit his future to the club.
“He is developing into a high-class batsman, a very capable bowler and an exceptional fielder. He is a real team man and an individual we can build a side around for years to come.”
See who you can pick out in our fans gallery from Mansfield Town v Derby County
Supercomputer predicts the most likely result for Leyton Orient v Mansfield Town, Bradford City v Newport County, Stockport County v Colchester United and every other League Two game
Former Mansfield Town boss Mick Jones dies aged 75
One more new face in for Mansfield Town as early injuries mount?
Mansfield Town boss Nigel Clough proud of players and fans as Stags are pipped by Derby County in Carabao Cup classic
Hughes said: “I’m delighted to sign a new contract. Hopefully I can repay the club’s faith in me with more good performances.”