Марта Зайнуллина родилась 30 июля 1990 года в городе Нижнекамск Республики Татарстан. С детства занималась дзюдо. Однако в 15 лет ее сразила болезнь, у нее обнаружили рак кости. Медики вынуждены были ампутировать девушке ногу. После восстановления девушка решила не бросать спорт и занялась лыжами.
Окончила среднюю общеобразовательную школу №21 в родном городе. Тренируется в физкультурно-спортивном обществе инвалидов Республики. Первым тренером стала Фарида Идрисовна Сафиуллина, Заслуженный тренер России.
В 2013 году ей удалось завоевать серебро и бронзу на Чемпионате Мира в Швеции в составе сборной России. В следующем году лыжнице присудили бронзу на Паралимпиаде в городе Сочи. Изначально Зайнуллина заняла четвертое место, однако российская делегация подала протест на действия немки Андреа Эскау, завоевавшей бронзу. По мнению россиян, спортсменка на финишной прямой помешала Марте. Протест удовлетворили и Россиянка стала бронзовым призером Паралимпиады.
Международный паралимпийский комитет 26 февраля 2018 года обнародовал список Российских спортсменов, которые смогут принять участие в Паралимпиаде 2018 года в городе Пхенчхан в нейтральном статусе. Зайнуллина вошла в этот список.
Марта является мастером спорта России. Серебряный призер Чемпионата мира по лыжным гонкам спорта лиц с поражением опорно-двигательного аппарата, призер Кубка Мира. Стипендиат Президента Российской Федерации.
За высокие спортивные достижения на XI Паралимпийских зимних играх спортсменка удостоена Почетного звания «Заслуженный мастер спорта Российской Федерации». Награждена медалью ордена «За заслуги перед Отечеством» II степени.