Nyholm kom till Djurgården från AIK efter ett långt skadeuppehåll och gjorde ett mål på 21 allsvenska matcher för Stockholmsklubben.
Djurgården erbjöd 28-åringen ett prestationsbaserat kontrakt sommaren 2020.
"Efter det har han varit med och bidragit för oss i både matcher och under träningar och det har varit ett nöje att samarbeta med honom", säger sportchefen Bosse Andersson till Djurgårdens hemsida.