Buenfil começou sua carreira no show business aos 11 anos de idade. Sua primeira aparição em telenovela foi em 1977 em Acompáñame. Em seguida, novos trabalhos surgiram, como em Ambición, ao lado de Edith González; Conflictos de un médico ao lado de Victoria Ruffo. Um papel de seus primeiros destaques foi Cristina del Junco na telenovela El derecho de nacer, em 1981, que deu à Buenfil uma exposição internacional como uma jovem atriz. Em 1983, ela desempenhou o papel de Vicky de Martino em El maleficio. O sucesso da novela deu Buenfil seu primeiro papel de protagonista em 1985, em Angelica, onde interpretou o personagem-título. Neste ponto, ela se tornou reconhecível na América Latina graças ao seu sucesso em novelas e apresentando o programa mexicano XE-TU. No ano seguinte, em 1986, Buenfil estrelou El engaño, ao lado de Frank Moro, Guillermo García Cantú e Luz María Jerez.
Amor en silencio
Dois anos depois, em 1988, Buenfil apareceu em Amor en silencio. Este foi seu terceiro papel de protagonista e o mais memorável. Ela interpretou dois personagens; Marisela na primeira fase e Ana na segunda fase da telenovela. Seus principais pares românticos eram Arturo Peniche e Omar Fierro. Amor en silencio, produzida por Carla Estrada, tornou-se um hit instantâneo devido ao elenco e à história bem escrita. No entanto, seu personagem foi morto em uma reviravolta surpresa durante um episódio. A história continuou com o enredo progredindo 12 anos depois, e surgiu com Buenfil reaparecendo na história, agora interpretando a filha adolescente de seu antigo personagem assassinado.
Amor en silencio foi a telenovela mais premiada do ano, obtendo o prêmio de Melhor Telenovela e Melhor Atriz por Erika Buenfil nos prêmios TVyNovelas de 1989. Durante esse tempo, a popularidade de Érika cresceu e seu status como atriz de telenovela estava no auge. Ela fez aparições em muitas revistas de entretenimento e em programas de TV.
Década de 1990
Depois de seu sucesso com Amor en silencio, Buenfil tirou alguns anos de férias das telenovelas antes de retornar em 1991 em Vida robada ao lado de Sergio Goyri e Cynthia Klitbo. A telenovela teve sucesso, mas depois que terminou, Érika desapareceu dos holofotes novamente. Em 1993, ela estava sendo cotada para o papel principal de Monica na novela épica Corazón salvaje, mas o papel foi para Edith González. Então, à Érika foi oferecida o papel de antagonista da trama, "Aimee", mas ela recusou inicialmente. Em 1996, Buenfil admitiu no El Show de Cristina que ela havia recusado o papel porque queria ser a estrela e não queria aceitar um papel secundário. Ela disse que mudou de ideia no fim de semana, mas quando ligou para o produtor José Rendón, foi informada de que o papel já havia sido dado à atriz Ana Colchero.
A Buenfil começou a achar difícil receber novos papéis. Entre os papéis que ela cobiçava estava o protagonista de Morir dos veces, outra produção de José Rendon, estrelada por Eduardo Palomo (o astro masculino de Corazón salvaje). Mais uma vez, Buenfil acabou perdendo uma parte porque Palomo estava pressionando por sua esposa, a quase desconhecida atriz Carina Ricco, para estrelar a novela. Foi um fracasso instantâneo.
Marisol
No final de 1995, Érika estava ausente das telas da TV há mais de quatro anos. No entanto, sua fortuna mudou quando ela foi à Televisa para pedir um melhor tratamento na empresa. Sua voz foi ouvida e o produtor Juan Osorio queria que ela estrelasse sua próxima produção Marisol, junto com Eduardo Santamarina, em seu primeiro papel principal. Para a surpresa de muitos, Marisol foi um grande sucesso com o público, graças à grande química entre os atores principais. Era uma história típica do tipo "Cinderela", criticada por muitos, mas que trouxe muito sucesso. O sucesso da telenovela foi tanto que Érika e Santamarina realizaram uma turnê promocional de vários países da América Latina.
Tres Mujeres
Após o sucesso de Marisol, Buenfil fez teatro, fez uma aparição especial na telenovela protagonizada por sua amiga Laura Flores, El alma no tiene color, e recebeu vários roteiros, inclusive estrelando La usurpadora, grande sucesso de 1998. Ela recusou e o papel foi para a venezuelana Gabriela Spanic.
No ano seguinte, em 1999, Buenfil se viu protagonizando o elenco da novela Tres mujeres, onde dividiu o protagonismo com Norma Herrera e Karyme Lozano , em seus primeiros papéis principais. Embora a Televisa tenha colocado a novela em um horário fora do horário nobre, Tres Mujeres forneceu melhor audiência do que produções de horário nobre da rede. O programa cobriu questões tabu anteriores na TV latino-americana, como a homossexualidade e o adultério. O papel de Bárbara também foi a primeira vez que Buenfil interpretou uma mulher madura que cometeu infidelidade. Devido ao sucesso da novela, o elenco de Tres Mujeres foi solicitado a continuar trabalhando na novela, apesar das filmagens terem terminado. Eventualmente, a novela durou mais de oito meses (a maioria dura pouco mais de quatro meses).
Anos 2000
Em 2000, teve uma participação especial na novela infantil Carita de ángel. Em 2001, começou a trabalhar em uma nova novela, Así son ellas. Originalmente, Victoria Ruffo também foi escolhida para trabalhar na novela, mas começou a controvérsia sobre quem levaria o primeiro faturamento e, eventualmente, Ruffo se retirou do projeto. A novela não foi muito bem-sucedida em parte por causa do difícil horário da tarde nos Estados Unidos e porque a Televisa não a promoveu bem, atrasando mais de um ano para apresentá-la no México, sendo transmitida às oito da noite em 2002.
Em 2004, Buenfil estrelou Corazones al límite. Esta telenovela foi memorável porque reuniu as estrelas de Amor en silencio como amantes pela primeira vez em 16 anos. Nesse mesmo ano Buenfil também teve um pequeno papel como um vilã em Amarte es mi pecado. Em 2006, teve um papel importante como a mãe da protagonista em Duelo de pasiones, produzida pelo produtor de Marisol, Juan Osorio, e estrelada por Ludwika Paleta e Pablo Montero. Em 2008, ela se juntou ao elenco de outra telenovela de Osório, Tormenta en el paraiso. Em 2010, ela teve um papel secundário em Triunfo del Amor. Este papel foi o último de Buenfil antes de retornar aos papéis principais.
Anos 2010
Em junho de 2012, após uma exaustiva batalha pelo papel principal na telenovela Amores verdaderos, Erika Buenfil foi escolhida como a heroína. Isso marcou seu retorno como protagonista de uma telenovela depois de oito anos sem ter um papel principal. Seu último caso foi em Corazones al límite em 2004. Outras atrizes que disputaram pelo papel foram Rebecca Jones, Victoria Ruffo, Maribel Guardia e Olivia Collins.
Amores verdaderos estreou no horário nobre para altas classificações no México. Devido ao seu sucesso, a rede estendeu sua execução até maio de 2013. Pelo papel de Victoria Balvanera Gil de Brizz, Buenfil ganhou o Prêmio TVyNovelas de melhor atriz protagonista.
Em 2014, Buenfil voltou à televisão com um papel de co-protagonista em La gata. Em 22 de agosto de 2015, ela se apresentou no Symphony Broadway Theatre, atuando como Fabiola em Infidelidades ao lado de Laura Flores, Alfredo Adame, Natasha Dupeyrón e Omar Fierro.
Em 2015, Buenfil retornou à televisão com um papel de coadjuvante em A que no me dejas, um remake da telenovela que ela havia liderado 26 anos antes, Amor en silencio. Ela se reuniu com Arturo Peniche, que foi seu parceiro na telenovela de sucesso que estrelou em 1989.
Em 2005, Buenfil se tornou mãe, tendo dado à luz Nicolás De Jesús. A controvérsia se seguiu quando a imprensa pressionou-a a mencionar o nome do pai da criança, que ela se recusou a fazer.
Ela apareceu em muitos programas de TV, como Cristina e Don Francisco Presenta, onde falou sobre as dificuldades em ser mãe solteira na indústria de TV, mas disse que estava passando o momento mais feliz de sua vida sendo mãe de seu filho.
Em 10 de julho de 2007, a mãe de Erika Buenfil, Maria Martha, morreu após complicações de uma doença rara que afetou seu coração.[3]
Buenfil revelou que o pai de seu filho é filho do ex-presidente mexicano Ernesto Zedillo. Quando perguntada sobre como o relacionamento dela com o pai de seu filho é: "Ele não existe. Não sabe onde ele está, ele não sabe nada".[4]