Marija Kastorina 2006 m. įstojo į Nacionalinės M. K. Čiurlionio menų mokyklos baleto skyrių, nuo 2010 m. mokslus tęsė A.J. Vaganovos Rusijos baleto akademijoje pas pedagogus: T. K. Ulitina, T.V. Solomianko, V. S. Desnickij, M. A. Vasiljeva, N. M. Tsiskaridze. 2015 m. stažavosi Briuselio tarptautinėje baleto mokykloje. 2016 m. baigė A. J. Vaganovos Rusijos baleto akademiją ir buvo priimta į Sankt Peterburgo Leonido Jakobsono valstybinį akademinį baleto teatrą. Šokdama šioje baleto trupėje dalyvavo spektakliuose „ Miegančioji gražuolė“, „ Žizel“, „ Gulbių ežeras“, „ Spragtukas“, „Paquita“, „Šopeniana“. Gastroliavo Prancūzijoje, Vokietijoje, Šveicarijoje, Kinijoje. Nuo 2017 m. šoka LNOBT baleto trupėje. 2018 m. už Mari vaidmenį Piotro Čaikovskio balete „Spragtukas“ paskelbta „Metų baleto viltimi“.