2012 m. Londono vasaros olimpinėse žaidynėse Villars išlaikė savo programą, kvalifikuodama dvi plaukimo varžybas. FINA B standartinis įėjimo laikas buvo 59,57 (100 m drugelis) Europos čempionate Debrecene, Vengrijoje, ir 2:01,47 (200 m laisvosios stiliaus) olimpinėse varžybose Ciuriche. Į
100 m drugeliu Villars sulaužė savo Šveicarijos rekordą 59,42 sekundės, kad antrą varžybų varžybų varžovą ir dvidešimt šeštąją vietą suderintų su Ispanijos Judit Ignacio Sorribes pirmąją žaidimų dieną. 200 metrų laisvosios stiliaus lenktynėse Villars užėmė antrą vietą pirmoje varžybose, pralaimėjusi savo asmeninį rekordą 2:03.55. Villars nesugebėjo patekti į pusfinalinį turnyrą.