Al-Shamrani began his career at the youth team of Al-Ittihad. On 16 June 2022, Al-Shamrani signed his first professional contract with the club.[3] He was called up to the first-team in July 2023 as part of the pre-season training camp.[4] On 18 September 2023, Al-Shamrani made his first-team debut for Al-Ittihad as a substitute in the 3–0 win against Uzbekistani side AGMK in the AFC Champions League.[5] On 10 November 2023, Al-Shamrani made his Pro League debut for Al-Ittihad in a 4–2 win against Abha as a substitute replacing N'Golo Kanté in the 73rd minute.[6] On 8 March 2024, Al-Shamrani made his first start for the club in a 2–1 win against Al-Okhdood.[7] On 23 May 2024, Al-Shamrani scored his first goal for the club in a 4–1 win against Damac.[8] On 27 May 2024, Al-Shamrani scored once again in the final game of the season, a 4–2 defeat to Al-Nassr.[9]
On 31 August 2024, Al-Shamrani joined newly promoted side Al-Kholood on a one-year loan.[10]