At the 2012 Latin America Qualification Tournament held in March at Rio de Janeiro, Brazil she earned the right to represent her country at the 2012 Summer Olympics. She qualified after defeating in the las qualifier the Salvadorian Karla Pérez, Puerto Rican Carelyn Cordero, Brazilian Caroline Kumahara and the rematch to the Dominican Qian Lian, who beat her in the first qualifier. After the qualification, she claimed to be proud for being playing for Mexico, because that was the country that let her make her dream of competing at the Olympics, come true. After the qualification Sergio Blanco, president of the Mexican Table Tennis Federation, praised her for helping in the development of the table tennis in Mexico. He said that Silva's qualification motivate players and help for the federation budget as an Olympic one. She later played the Latin American Championship in the same venue, winning 3–1 over Venezuelan Roxy Gonzalez in the round of 16, 3–0 to Colombian Johana Araque in the quarterfinals, and lost 3–2 to Brazilian Jessica Yamada in the semifinals to win a bronze medal, along with Paula Medina. In the team competition, Mexico defeated Venezuela 3–2 in the first round in the group stage, with Silva defeating 3–1 to Gremlis Arvelo and 3–0 to Roxy González; in the second round Argentina defeated 3–2 to Mexico, even when Silva won 3–0 to Agustina Iwasa and 3–1 to Ana Codina. In the second stage her team lost 3–0 to Dominican Republic in the quarterfinals.
