Morgan began his career with the Tenby RFC youth side, and has captained Ysgol Sir Gar.
[2][3] He made his debut for the Scarlets in Round 14 of the 2021–22 United Rugby Championship against Zebre Parma.
[4] Morgan was selected for Wales U20 for the 2022 Six Nations Under 20s Championship, but did not feature in any of the fixtures.
[5] He was selected again for the following years tournament, making his debut against England, and made his first start in the final match, against France.
[6] Morgan was released by the Scarlets at the end of the 2023–24 United Rugby Championship season.