Elena Zaytseva wurde in St. Petersburg geboren und beendete 1991 ihr Studium an der Fakultät für Theater-Produktion der Saint Petersburg Theatre Arts Academy. Von 1990 bis 1995 arbeitete sie bei einem der größten Filmproduktionsunternehmen Russlands, dem Lenfilm Studio in St. Petersburg. In den darauffolgenden Jahren wandte sie sich dem Theater zu und war Chefin der Kostümabteilung am Mariinsky-Theater, 2001 bis 2003 bei der New Opera Company sowie ab 2003 am Bolschoi-Theater. Auch in den nächsten Jahren zeichnete sie für das Kostümbild zahlreicher Opern- und Ballettproduktionen an Häusern wie La Monnaie in Brüssel, dem Opernhaus Zürich, der Bayerischen Staatsoper, dem Teatro alla Scala di Milano, De Nationale Opera in Amsterdam, dem Teatro Real Madrid, der Metropolitan Opera in New York, dem Gran Teatre del Liceu in Barcelona, der Canadian Opera Company in Toronto und der English National Opera in London verantwortlich. Zu ihren letzten Engagements gehörten 2016 »Undine« am Bolschoi-Theater und »Iolanta/Nussknacker« am Palais Garnier in Paris sowie 2017 »Carmen« beim Festival d’Aix-en-Provence und »Pakhita« am Mariinsky-Theater. 2018 gestaltete sie Kostüme für »Nuriev« am Bolschoi-Theater, »Pakhita« an der Oper Jekaterinburg und »Tristan und Isolde« an der Staatsoper Unter den Linden in Berlin. 2019 stattete sie »Les Troyens« an der Opéra Bastille in Paris (Opéra nationale de Paris) aus.