Saints boss Stephen Robinson is delighted to have persuaded Ryan Flynn to continue his lengthy spell in Paisley.
The 34-year-old, who is currently St Mirren's longest serving player having joined the club back in January 2018, was set to be out of contract this summer.
Robinson was keen to keep the influential midfielder, who has made 139 appearances for the Saints to date including 23 this season, at the club.