1. Career
Badr El Kaddouri's professional career spanned over a decade, beginning in Morocco before his long tenure in Ukraine and a brief spell in Scotland.
1.1. Early Career
El Kaddouri began his football career in 2000 at Wydad Casablanca, one of Morocco's most prominent clubs. During his time there, he contributed to the team's success, notably helping them secure the Moroccan Cup in 2001. After two seasons with Wydad Casablanca, he moved to Europe, joining Ukrainian club FC Dynamo Kyiv in 2002.
1.2. Dynamo Kyiv
El Kaddouri joined Dynamo Kyiv in 2002 and became one of the club's longest-serving players, remaining with them until his loan move to Celtic in 2011 and returning afterwards. He made his debut for Dynamo on 17 August 2002, in a 3-1 victory against Volyn Lutsk. During his extensive tenure at the club, he played a crucial role in their domestic dominance, winning four Ukrainian Premier League titles, four Ukrainian Cups, and five Ukrainian Super Cups. He appeared in 123 league matches for the club and occasionally served as team captain. He last played for Dynamo Kyiv before his retirement.

1.3. Celtic (loan)
On 31 August 2011, El Kaddouri signed a six-month loan deal with Scottish Premier League club Celtic, which included an option for a permanent transfer. This move made him the first ever Moroccan player to play for Celtic. His transfer was primarily to provide cover for Emilio Izaguirre, who had sustained a long-term injury. El Kaddouri made his debut for Celtic on 10 September 2011, in a commanding 4-0 victory over Motherwell. He scored his first goal for the club in the highly anticipated Old Firm derby match against Rangers on 18 September 2011. He made a total of six appearances for the Scottish side before returning to Dynamo Kyiv in January 2012.
2. International Career
Badr El Kaddouri was a prominent figure in Moroccan international football, representing both the senior national team and the Olympic squad.
2.1. Morocco National Team
El Kaddouri was a regular member of the Morocco national football team, accumulating a total of 45 appearances (caps) for his country. He participated in several editions of the Africa Cup of Nations, including the tournaments in 2002, 2006, 2008, and 2012.

2.2. Morocco Olympic Team
Beyond his senior national team duties, El Kaddouri also represented the Moroccan Olympic team. He was a key member of the squad that competed at the 2004 Summer Olympics in Athens, Greece.
3. Honours
Badr El Kaddouri achieved significant success throughout his club career, winning multiple titles across different leagues and cup competitions.
3.1. Club Honours
- Wydad Casablanca
- Coupe du Trône: 2001
- Dynamo Kyiv
- Ukrainian Premier League: 2002-03, 2003-04, 2006-07, 2008-09
- Ukrainian Cup: 2003, 2005, 2006, 2007
- Ukrainian Super Cup: 2004, 2006, 2007, 2009, 2011
- Celtic
- Scottish Premier League: 2011-12