Born in Genoa, capital of Liguria region, Marras was a youth product of Genoa C.F.C. He was the member of U16[1] and U17[3] team from 2008 to 2010. In 2010, he was signed by Spezia, another Ligurian club. Marras was a player of the reserve team.[4] Marras also made his professional debut for the champion of the third division during 2011–12 Lega Pro Prima Divisione. Marras played once for Lega Pro U20 representative team against England C on 28 February 2012.[5]
On 30 July 2012 Marras left for the fourth division club Rimini in temporary deal.[6] On 23 July 2013 he was signed by Savona.[7]
On 15 September 2020 he joined Bari on a 3-year contract.[10] On 28 January 2022, he moved to Serie B club Crotone on loan with a conditional obligation to buy.[11] On 18 January 2023, Marras was loaned by Cosenza.[12]
On 11 August 2023, Marras returned to Cosenza on a permanent basis and signed a two-year contract.[13]