У дорослому футболі дебютував 2008 року виступами за команду клубу «Сайпа», в якій провів чотири сезони, взявши участь у 123 матчах чемпіонату. Більшість часу, проведеного у складі «Сайпи», був основним гравцем команди. У складі «Сайпи» був одним з головних бомбардирів команди, маючи середню результативність на рівні 0,45 голу за гру першості.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Персеполіс», до складу якого приєднався 2012 року. Відіграв за тегеранську команду наступний сезон своєї ігрової кар'єри. Граючи у складі «Персеполіса» також здебільшого виходив на поле в основному складі команди.
До складу клубу «Трактор Сазі» перейшов на правах оренди 2013 року, де провів один сезон і допоміг команді стати володарем кубка Ірану, а також найкращим бомбардиром та найціннішим гравцем національного чемпіонату.
Проте вже 2015 року переїхав до Греції, спочатку півтора року грав за «Паніоніос», після чого протягом такого ж періоду захищав кольори «Олімпіакоса».
3 листопада 2018 року уклав дворічний контракт з англійським «Ноттінгем Форест», представником Чемпіонату Футбольної ліги. Утім відіграв в Англії лише один сезон, не ставши гравцем основного складу своєї нової команди.
Сезон 2019/20 відіграв за катарську команду «Аль-Сайлія», після чого повернувся до Греції, де 25 серпня 2020 року уклав трирічний контракт з клубом АЕК.
Виступи за збірні
2005 року дебютував у складі юнацької збірної Ірану, взяв участь у 3 іграх на юнацькому рівні.
Протягом 2007—2011 років залучався до складу молодіжної збірної Ірану. На молодіжному рівні зіграв у 20 офіційних матчах, забив 10 голів.
2009 року дебютував в офіційних матчах у складі національної збірної Ірану. Наразі провів у формі головної команди країни 80 матчів, забивши 24 голи.
↑Osasuna ficha a Karim Ansarifard [Osasuna signs Karim Ansarifard] (Spanish) . Osasuna's official website. 29 серпня 2014. Архів оригіналу за 8 вересня 2014. Процитовано 29 серпня 2014.