Olympic Safi Hamdallah received his initial football formation at Nejm Shabab Safi club, before moving to the first team,
Olympic Club de Safi, where his professional career began since the
2010–11 Botola, during which he played his first match in the Moroccan championship. He managed to score his first goal for the team against
Difaâ Hassani El Jadidi. Hamdallah scored twice for
Olympic Club de Safi in his first appearance in the
Moroccan Throne Cup against
Raja CA, the match ended in a 3–2 victory. The
2011–12 Botola marked the real start of Hamdallah at the scoring level, as he finished the season by scoring 15 goals, occupying the second row, two goals ahead of the Chadian new striker
Karl Max Barthélémy. In the 2012–13 season, Hamdallah scored 15 goals in the first two-thirds of the tournament before joining, during March 2013, to professionally with the Norwegian club Ålesund. He scored his first hat-trick for the team against
Wydad de Fès. The financial value of Hamdallah's transfer to Olesund Club amounted to one million US dollars. in 2011|upright
Aalesund On 14 February 2013, it was confirmed that Hamdallah had joined
Tippeliga club
Aalesund. The transfer fee was in the region of €1 million or 7.4 million
Norwegian Krone and the player signed a three-year contract, his first European contract. The transfer fee was the highest Aalesund has paid for a player ever. Hamdallah spoke about the first time he arrived at Norway, stating: ''"It was a difficult experience because I arrived in a country that's very cold, but through an effort of will, I overcame every obstacle. I was the first player from the Moroccan championship to come to Norway, and my signing generated a lot of attention in the newspapers. In the end, I was able to silence my critics by finishing as one of the leading scorers in the league."'' Hamdallah made his debut on 1 April 2013 as a substitute in the 1–0 away win of
Sandnes Ulf and then scored his first goal for the club, in a 2–0 win over
Sarpsborg 08 on 14 April 2013. Then on 13 May 2013, Hamdallah scored his first hat-trick for Aalesund in a 7–1 win over
Lillestrøm SK, which he helped the club into second place after nine games. After scoring ten goals so far this season, Hamadallah scored his second hat-trick of the season, in a 3–1 win over
Viking on 25 October 2013. In his first season with the club, Hamdallah scored 15 times in 27 appearances and was included in the Team of the Year. Also, it left Hamdallah as the club's top scorer, though he was the second in the league behind
Frode Johnsen.
Guangzhou R&F In February 2014, Hamdallah joined
Chinese Super League side
Guangzhou R&F. Upon the move, Hamdallah will be coached by
Sven-Göran Eriksson for a record fee of €4.5 million or 33,3 million Norwegian Krone. His departure from Aalesund left the club very affected, due to his goal-scoring form, something the club struggled with after Hamdallah left Norway for China. After making two appearances at the start of the
season, Hamdallah scored his first hat-trick of the season, in a 3–1 win over
Shanghai Shenxin on 22 March 2014. In the next game against
Hangzhou Greentown, he scored another hat-trick in a 6–2 win. He scored again in the next match against
Henan Jianye, which he scored twice in a 4–0 win. After a week out over a leg injury, Hamdallah scored the winning goal, in a 1–0 win over against reigning champion,
Guangzhou Evergrande. In his first season at Guangzhou R&F, Hamdallah made twenty-two appearances and scoring twenty-two times. Despite making a good start in the first four matches and scoring three times against Hangzhou Greentown,
Shanghai SIPG and
Guizhou Renhe. Hamdallah also scored in the group-stage of
AFC Champions League match against
Gamba Osaka. However, Hamdallah suffered leg injury and then continuously suffered from injuries. Not only that, his attitude caused a stir from manager
Cosmin Contra and the pair fell out. It was announced on 3 July 2015 that Hamdallah would leave the club.
El Jaish On 24 July 2015, Hamdallah joined
El Jaish in the
Qatar Stars League on a two-year contract with an option of extending for a third year. As part of the move, Aalesund received 25 percent of the transfer fee paid to Guangzhou. Hamdallah had missed half of the season of 2016 due to a knee injury. His scoring has dropped this season due to absence of half of the games in this season. On 25 April 2016, Hamdallah scored in the semi-final in a 3–2 win against
Al Sadd. They defeated
Al-Duhail in the final.
Al Rayyan On 20 January 2017, Hamdallah signed a contract until 2019 with
Al-Rayyan. On 23 August 2018, Hamdallah terminated his contract with
Al-Rayyan.
Al Nassr On 23 August 2018, Hamdallah joined
Al Nassr in the
Saudi Professional League. He made his debut against
Al Qadsiah and made two assists. In his second match, he scored his first goal for the club against
Al Taawoun. By April 2019 he had scored 100 league goals, a record since the league became professional in 2007. Despite the bad start due to a previous ankle injury Hamadallah was able to end his first season in the Saudi Professional League as the top scorer after impressively scoring 68 goals. In the
2018–19 Season he won league title with his team. He scored a record of 34 goals with his teammate
Nordin Amrabat. He scored in the final match against
Al Batin. On 3 January 2019, Hamdallah scored a hat-trick against
Al Jandal in Round of 64 in the
2019 King Cup. 10 days later, he scored a super hat-trick against
Al Ansar. He scored another super hat-trick against
Al-Fayha in the Round of 16. On 27 April 2019, Hamdallah scored a double in a 4–2 loss in the semi-final against
Al Ittihad of the
2019 King Cup. By the end of 2019, Hamdallah managed to beat several stars such as
Robert Lewandowski and
Lionel Messi as the world's top scorer after reaching 57 goals. On 4 January 2020, Hamdallah scored in a 1–1 draw against
Al Taawoun to win the
2019 Saudi Super Cup. On 30 January 2021, Hamdallah scored in a 3–0 victory against
Al Hilal to win the
2020 Saudi Super Cup. In the
2020 AFC Champions League he scored in a 2–2 draw against
Al Sadd and scored a double in a 2–0 win against
Sepahan. In the quarter finals he scored the only goal in a 1–0 victory against
Al Taawoun. They lost in the semi-finals in after a penalty shootout against
Persepolis. Hamdallah played his final match for the club in a 1–0 loss against
Ettifaq. On 23 November,
Al Nassr officially terminated its contract with Hamdallah, With Al-Nassr, he played 115 matches and contributed to 133 goals (109 goals and 24 assists).
Al Ittihad On 16 December 2021, Hamdallah joined
Al Ittihad in the
Saudi Professional League. On 14 January 2022, he scored his first goal for the club in a
friendly match against
Newcastle United. He scored his first league goal against
Al Raed. On 26 February 2022, Hamdallah scored a hattrick in a 4–3 victory over
Al Ahli in the
Jeddah Derby. Thus becoming the first footballer to score a hattrick in the
Jeddah Derby since the league became professional in 2007. On 2 August 2022, Hamdallah was suspended for by the Saudi football committee for four months with an 80 thousand dollar fine after a complaint by his former club. On 7 September the suspension has been uplifted making Hamdallah eligible to play the upcoming games. On 22 December 2022, Hamdallah scored a goal in a 1–1 draw against
Al Shabab FC in the
2022–23 King Cup Round of 16, Thus becoming the All-time top scorer of the
King Cup with a total of 22 goals. On 4 February 2023, Hamdallah extended his contract with Al-Ittihad until 2025. On 18 March 2023, Hamdallah scored a hat-trick in a 5–1 win against
Al Fateh, thus making him the player with the most hat-tricks in the
Saudi Professional League with a total of 9 hat-tricks. On 23 October 2023, Hamdallah rescued his club to secure the 3 points scoring a stoppage time winner during the
2023–24 AFC Champions League match against Iraqi club,
Al-Quwa Al-Jawiya. On 27 November 2023, Hamdallah scored a double against
AGMK, to send Al Ittihad to the last 16 of 2023 AFC Champions League.
Al Shabab On 23 July 2024, Hamdallah joined
Al Shabab in the
Saudi Pro League. In his
debut season with the club, he finished as their top scorer with 21 goals, bringing his total tally in the Pro League to 150 goals.
Al Hilal (loan) On 2 July 2025, Saudi club
Al Hilal SFC announced the loan signing of Hamdallah from Al Shabab, on a deal valid only for the
2025 FIFA Club World Cup, to reinforce their attack amid injuries to key players like
Aleksandar Mitrović and
Salem Al-Dawsari, with Hamdallah joining the squad immediately for the tournament. He featured as a substitute in the quarter-finals against
Fluminense which ended in a 2–1 defeat.
Return to Al Shabab On 17 February 2026, Hamdallah scored six goals and provided one assist in a 13–0 thrashing of
Al-Tadamun in the
GCC Champions League. With this performance, he became the foreign player with the most goal contributions for Saudi clubs in international competitions (38), breaking the previous record held by
Marcelo Camacho, and bringing his total contributions to 40 with the team (33 goals and 7 assists). ==International career==