Sky Sports reports that Mido will join Barnsley on Monday subject to a medical.
Barnsley have agreed terms with the striker, who is available on a free transfer after leaving Zamalek.
The 29-year-old will sign a one-year contract with Barnsley which will have an option to extend.