Barakat fait ses débuts avec les « Pharaons » en 2000 contre la Corée du Sud. Il joue quatre matchs lors de la CAN 2002 et tous les matchs lors de la CAN 2006. Il annonce sa retraite internationale en 2009.