Klubben bekräftar i ett pressmeddelande att anfallaren stannar i ytterligare två och ett halvt år.
Tankovic, som varit en nyckelspelare i Hammarby de senaste säsongerna, har varit kontraktslös sedan sista juli.
"Efter att mitt kontrakt gick ut har jag känt mig rastlös eftersom jag inte kunnat spela matcher. Det är en konstig tid vi lever i just nu, och det har blivit som det har blivit. Men jag känner mig jätteglad över att fortsätta i Hammarby, och nu ligger allt mitt fokus på att vinna matcher för Bajen", säger Tankovic på klubbens hemsida.
Tankovic har hittills stått för tre mål på tio allsvenska matcher.
"Vi har haft en bra dialog hela tiden, och vi är väldigt glada att en av allsvenskans allra bästa spelare fortsätter med oss", säger sportchef Jesper Jansson.
25-åringen är redo för spel i lördagens match mot Sirius med avspark 15.00.