*Club domestic league appearances and goals, correct as of 21:10, 6 December 2024 (UTC) ‡ National team caps and goals, correct as of 19:30, 17 October 2023 (UTC)
Al-Amri progressed through Al-Nassr's youth system. He signed his first professional contract with the club on 27 November 2017.[5] On 14 December 2017, Al-Amri made his debut in a 1–1 draw against Al-Faisaly.[6] On 27 May 2018, Al-Amri was loaned to Al-Wehda for the 2018–19 season.[7]
Following his return from loan, Al-Amri was mainly used as a fourth-choice center-back. However, during the latter half of the 2019–20 season, Al-Amri managed to establish himself as a starter. He made 15 appearances throughout all competitions. He scored his first goal for the club on 22 February 2020 in the 2–0 win against Al-Hazem.[8] On 27 January 2021, Al-Amri renewed his contract with Al-Nassr until the end of the 2023–24 season.[9] On 7 December 2023, Al-Amri renewed his contract with Al-Nassr for a further four years.[10]
On 1 September 2024, Al-Amri joined Al-Ittihad on a one-year loan.[11]