Khalfan è nato ad Ajman nel 1995 da Mubarak Khalfan, colonnello della polizia di Ajman ed ex calciatore dell'Ajman. Nel 2001, all'età di 6 anni, suo padre lo iscrisse nel settore giovanile dell'Ajman dove rimese fino al compimento dei 12 anni. Nel 2008 si è trasferito all'Shabab Al-Ahli.
Il 25 maggio 2013 ha fatto il suo esordio da professionista giocando da titolare la gara tra Al Ahli ed Al Dhafra, nell'ultima giornata della UAE Pro-League 2012-2013[1].
Nell'estate del 2013, Khalfan lascia la squadra di Dubai per firmare il 12 luglio 2013, un contratto triennale con la squadra di Abu Dhabi dell'Al-Jazira; l'accordo prevede anche che l'Al Jazira pagasse 375.000 mila euro all'Al Ahli per le cure del giocatore.[2]
Il 14 dicembre 2013, Khalfan esordì in campionato con la maglia dell'Al-Jazira giocando titolare la partita, vinta per 1-0, contro l'Emirates[3]. Dopo aver collezionato solo tre presenze nella sua prima stagione all'Al Jazira, Khalfan nel corso delle stagioni successive si è affermato come uno dei migliori giocatori della squadra, guadagno un posto fisso nell'undici titolare; tanto che al termine della stagione 2018-2019, dopo aver realizzato 11 reti in 24 presenze, è stato anche nominato AGL Emirati Player of the Year[4].
Nel dicembre del 2019 rientra nella lista dei convocati per la Coppa d'Asia 2019, tenutasi proprio negli Emirati Arabi Uniti; nella competizione gioca 4 partite e realizza anche il suo primo goal in nazionale, realizzando il goal dell'1-0 nella partita vinta contro l'India[6].
Statistiche
Cronologia presenze e reti in nazionale
Cronologia completa delle presenze e delle reti in nazionale ― Emirati Arabi Uniti