He was a member of Egypt U-21 team in two successive world championships, 2005 World Youth Cup held in Netherlands and 2003 World Youth Cup in UAE. After his performance in 2003, Farag signed his first professional contract with FC Sochaux-Montbéliard at the age of 17, transferring from Al Ahly of Egypt. He was nominated for Young Player of the Year in Africa in 2005. In 2011, he won the best player prize in the Nile Basin Tournament in Egypt. In 27/2/2014 He joined Zamalek SC for 2 years and half .