England wing Jonny May has agreed extended terms with Gloucester, two months after rejoining the club from Premiership rivals Leicester Tigers.
The 30-year-old's new deal will see his "long-term future" at Kingsholm.
"I've already really enjoyed being back in the Gloucester Rugby environment, and it's great to be able to commit my future here," May said.
Hooker James Hanson, 31, back-row forward Lewis Ludlow, 25, and lock Alex Craig, 23, have also signed new deals.
Australia forward Hanson has agreed a new contract for 2020-21.
He first joined the club on a short-term deal in 2017, and has played 32 games so far.
"We were aware that he had been exploring options with other clubs, but when we sat down with him and outlined our vision for the future, and the part we saw him playing in it, it was clear that he wanted to stay," said chief executive Lance Bradley.
Ludlow, who played his 100th game for Gloucester against Wasps this season, said: "Playing for Gloucester Rugby has always been a true honour for me, and there's nowhere I'd rather play my rugby."
Meanwhile, back Tom Marshall and South African forwards Franco Mostert and Franco Marais are all leaving at the end of June to play in Japan.
New Zealander Marshall, 29, has been a regular this season, scoring seven tries in 17 matches and only signed a new contract in February.
Springboks lock Mostert, 29, and hooker Marais, 27 both joined in 2018.