| - Artur Jorge (2001–02)
- Francisco Maturana (2002)
- Ilie Balaci (2002–03)
- Aad de Mos (2003–04)
- Ahmed Alajlani (2004)
- Marcos Paquetá (July 1, 2004–Dec 19, 2005, Mar 31, 2007–May 30, 2007)
- Jose Kléber (Mar 24, 2006–May 28, 2006)
- José Peseiro (May 29, 2006–Jan 8, 2007)
- Toninho Cerezo (Jan 30, 2007–Mar 29, 2007)
- Cosmin Olăroiu (July 1, 2007–Feb 28, 2009)
- Catalin Necula (interim) (Feb 28, 2009–Mar 19, 2009)
- Georges Leekens (Apr 1, 2009–May 3, 2009)
- Eric Gerets (Jul 1, 2009–Nov 13, 2010)
- Gabriel Calderon (Nov 14, 2010–June 30, 2011)
- Thomas Doll (July 22, 2011–Jan 20, 2012)
- Heiko Bonan (interim) (Jan 21, 2012–Jan 30, 2012)
- Ivan Hašek (Jan 31, 2012–June 26, 2012)
- Antoine Kombouaré (June 27, 2012–Jan 30, 2013)
- Zlatko Dalić (Jan 31, 2013–May 27, 2013)
- Sami Al-Jaber (May 28, 2013–May 26, 2014)
- Laurențiu Reghecampf (May 27, 2014–Feb 15, 2015)
- Marius Ciprian (interim) (Feb 16, 2015–Feb 28, 2015)
- Giorgos Donis (Mar 1, 2015–May 18, 2016)
- Abdullatif Al-Hussaini (interim) (May 18, 2016–Jun 11, 2016)
- Gustavo Matosas (Jun 12, 2016–Sep 22, 2016)
- Marius Ciprian (interim) (Sep 22, 2016–Oct 15, 2016)
- Ramón Díaz (Oct 15, 2016–Feb 21, 2018)
- Juan Brown (interim) (Feb 21, 2018–Jun 1, 2018)
- Jorge Jesus (Jun 5, 2018–Jan 31, 2019,
- Zoran Mamić (Jan 31, 2019–Apr 27, 2019)
- Péricles Chamusca (Apr 27, 2019–Jun 30, 2019)
- Razvan Lucescu (Jun 30, 2019–Feb 14, 2021)
- Rogério Micale (Feb 14, 2021–May 3 2021)
- Leonardo Jardim (June 2, 2021–Feb 14 2022)
| | |