Потомственный дипломат Мария Захарова родилась в Москве 24 декабря 1975 года, но значительную часть детства прожила в Китае, в Пекине, где с 80-х в посольстве работал ее отец, дипломат и специалист по китайскому языку и литературе. После создания Шанхайской организации сотрудничества он стал советником секретариата ШОС и занимал эту должность до 2014 года.
Высшее образование Захарова получила в МГИМО – окончила его в 1998 году, получив специальности международная журналистика и востоковедение. В том же году начала работать в журнале "Дипломатический вестник", затем перешла в Департамент информации и печати (ДИП) МИД России, в 2003 году стала начальником отдела мониторинга СМИ в том же департаменте и возглавляла его до 2005 года.
В 2003 году Захарова защитила в Российском университете дружбы народов диссертацию о традициях празднования Нового года в Китае и получила степень кандидата исторических наук.
В 2005-2008 годах работала в Нью-Йорке пресс-секретарем Постоянного представительства РФ при ООН.
В 2008 Захарова вернулась в Москву, в МИД и до 2011 гг. снова руководила одним из отделов в Департаменте информации и печати, а в 2011 стала замглавы ДИП внешнеполитического ведомства. В зоне ее ответственности была организация и проведение брифингов официального представителя МИД РФ, ведение официальных страничек МИД России в соцсетях, информационная поддержка зарубежных визитов министра иностранных дел Сергея Лаврова.
10 августа 2015 года после того, как прежний директор Департамента информации и печати Александр Лукашевич был назначен постоянным представителем России при ОБСЕ, заняла его место, став первой женщиной в истории ведомства, возглавившей ДИП МИДа РФ.
Марии Захаровой 22 декабря 2015 года присвоен ранг чрезвычайного и полномочного посланника второго класса.
Она является членом Совета по внешней и оборонной политике России.
В январе 2017 года награждена орденом Дружбы народов.