Кристина Федорова воспитанница «Лады» (г. Тольятти). В составе сборной Самарской области становилась бронзовым призёром первенства России среди девушек.
На взрослом уровне дебютировала в высшей лиге России в сезоне 2011/12 в составе краснодарской «Кубаночки», сыграв 11 матчей.
В 2015-2016 годах играла в составе клуба «Дончанка» (г. Азов) в первой лиге, становилась победителем турнира. На следующий год провела 9 матчей в составе «Дончанки» в высшей лиге. В 2018 году выступала за московский «Локомотив». В 2019 году вернулась в «Дончанку».
Перед началом сезона 2020 года стала игроком санкт-петербургского «Зенита». В сезоне 2020 года была третьим вратарём клуба и ни разу не вышла на поле.
Выступала за молодёжную сборную России. В 2018 году вызывалась в расширенный состав национальной сборной.
В 2021-м году перешла в ЖФК «Ростов».