The 35-year-old's existing deal expired this summer but manager David Moyes was always confident of extending the Frenchman's stay.
Distin has made 19 first-team appearances this season.
More from the boards