Born on March 15, 1994, in Newcastle, Australia, Callum Marshall began his football journey at a young age. He made his professional debut for Newcastle United in 2012 before moving to Australia to play for Brisbane Roar. He later joined Melbourne Victory in 2017 before making a move to West Ham United in 2019.