Es una actriz consumada que actualmente está trabajando en la película de Gregory Nava, Bordertown. También ha trabajado en numerosas producciones mejicanas como El tres de copas de Felipe Cazals (Casablanca, 1986); Francisco Goitia (un Dios para sí mismo) de Diego López (1989); Elisa antes del fin del mundo de Juan de la Riva (Televicine, 1996); Alta tensión de Rodolfo de Anda (Anda y Trujillo, 1997); La otra conquista de Salvador Carrasco (Carrasco & Domingo Films, 1997); Santitos de Alejandro Springal (1997); La ley de Herodes (como Chencha) de Luis Estrada (1998); Una transa de equilibrio de Jaime Beltrán (1998); De la calle (como Xochitl) de Gerardo Tort (Tiempo y Tono, 2001); El Mago (como Morgana) de Jaime Aparicio (CUEC, 2003); Santos Peregrinos (como María) de Juan Carlos Carrasco (Tres Piedras, 2004); El Cobrador (como la Rebeca) de Paul Leduc (Salamandra films, 2005); Morirse en domingo (como Ana Vidal) de Daniel Gruener (Altavista, 2005); y Dos abrazos (como Silvina) de Enrique Begñe (Cuatro y medio, 2005).
Entre sus actuaciones en películas no mejicanas destacan las siguientes: Gringo viejo (EE.UU.) de Luis Puenzo, 1987; Santuario (EE.UU., 1989); Cisco Kid (EE.UU.) de Luis Valdés y producida por Esparza & Cats en 1994; The blood orange (EE.UU., 1998); Las desaparecidas de la Sierra Madre (Francia, 1996) de Sra. Buñuel; Perdita Durango (EE.UU., 1997) de Alejandro Iglesias; Managua (EE.UU., 1998); Los rehenes de Costa Rica (Alemania, 1999); El burrito (EE.UU.) dirigida por Luis Palomo y producida por Rosa Pacheco en 1999; Caribe (en el papel de Irene) (Costa Rica) dirigida por Esteban Ramírez y producida por Cinetel en 2003; y Los tres entierros de Melquíades Estrada, dirigida por Tommy Lee Jones en 2004.
Zapata también ha trabajado con Gregory Nava en la serie para la PBS, American Family. En el extranjero, ha ganado numerosos premios como el prestigioso premio Ariel a la Mejor Actriz (otorgado por la Academia Mejicana de las Artes y de las Ciencias) y el premio a la Mejor Actriz del Festival de Cine del Mar de Cartagena, España.