The men's foil competition in fencing at the 2012 Olympic Games in London was held on 31 July at the ExCeL London Exhibition Centre. There were 38 competitors from 20 nations. Lei Sheng of China won the gold medal, beating Alaaeldin Abouelkassem from Egypt in the final. It was the first medal in the individual men's foil for each of those nations. Choi Byung-chul of South Korea took bronze. The 2012 podium was the first time since 1904 that no European fencer won a medal in the event.