W kolejnych latach jego kariera nabrała charakteru tułacza. Grał krótko w Zjednoczonych Emiratach Arabskich (Ajman i Al-Fujairah SC), a w styczniu 2016 roku niespodziewanie trafił do rumuńskiego Petrolulu Ploiești. Tam jednak rozegrał tylko 14 meczów. Prawdziwy powrót do Francji i stabilizacja nastąpiły latem 2016 roku, gdy podpisał kontrakt z US Orléans, wówczas grającym w Ligue 2. W Orléans spędził trzy sezony (2016–2019), stając się ważną postacią drużyny i jednym z jej najbardziej doświadczonych zawodnikówhttps://www.larep.fr/orleans-45000/football/football-karim-ziani-et-l-us-orleans-c-est-fini_13942736/. To właśnie w tym klubie w maju 2019 roku, w wieku 36 lat, zdecydował się zakończyć bogatą, choć bardzo niestabilną w późniejszych latach, karierę piłkarską. Sezon Klub Kraj Rozgrywki Mecze Bramki 2001/02 Troyes AC Francja Ligue 1 8 0 2002/03 Troyes AC Francja Ligue 1 24 0 2003/04 Troyes AC Francja Ligue 2 28 1 2004/05 Troyes AC Francja Ligue 2 3 0 2004/05 FC Lorient Francja Ligue 2 24 1 2005/06 FC Lorient Francja Ligue 2 37 7 2006/07 FC Sochaux-Montbéliard Francja Ligue 1 36 8 2007/08 Olympique Marsylia Francja Ligue 1 21 1 2008/09 Olympique Marsylia Francja Ligue 1 28 3 2009/10 VfL Wolfsburg Niemcy Bundesliga 10 0 2010/11 VfL Wolfsburg Niemcy Bundesliga 5 0 2010/11 Kayserispor Turcja Süper Lig 13 0 2011/12 El Jaish SC