Marsh se graduó en la Universidad de Yale en 1860 y estudió geología y mineralogía en la escuela científica Sheffield, New Haven, (Connecticut, Estados Unidos), y posteriormente paleontología y anatomía en Berlín, Heidelberg, y Breslau en Alemania.