 Marsh is the second son of Geoff Marsh and younger brother of Shaun Marsh, both of whom have played for the Australian national side.He is cousin to West Coast Eagles player, Brad Sheppard.He was raised in Perth, Western Australia, where he attended Wesley College, and made his senior debut for the state team at the age of 17, becoming the youngest person to play in the Australian domestic one-day tournament.