The 40-year-old was named player of the year in May after an impressive season for Rangers.
Rangers chief executive Martin Bain told the club’s website: “It’s great news for everyone because there is no doubting his importance to the team and his influence on those around him.
“Davie’s professionalism and leadership qualities make him a superb role model and there is little doubt that he has become a great Rangers captain.”