At 2012 European Long Course Championships in Debrecen, Chocová won a bronze medal in non-Olympics distance of 50-metre breaststroke in a time of 31.25, a national record. In August 2012, Petra Chocová competed at 2012 Summer Olympics in London. In 100-metre breaststroke event she finished 24th and did not advance to the semi-finals.