First preliminary round The draw for the preliminary round took place on 16 October 2022. Fourth and third division clubs join in this round. 51 teams will compete, of which 25 will qualify for the next round.
Second preliminary round The draw took place on 30 October 2022.
Third preliminary round Second division clubs join in this round.
Fourth preliminary round The draw took place on 25 January 2023.
Round of 32 All
Egyptian Premier League clubs enter the competition from this round. The matches were scheduled to take place between 16 and 20 March 2023, but were later postponed due to the desire to play the last season's final first. The draw was held on 1 May 2023, with matches scheduled to take place from 7 to 11 May 2023. Four matches were postponed from this round for different reasons.
Alo Egypt,
Fleet Club,
Nogoom,
Raya Ghazl Kafr El Dawar and
El Sharkia are the lowest ranked teams remaining in the competition; all participating in the
2022–23 Egyptian Third Division.
All times are CAST (UTC+3). Round of 16 The draw for this round was held on 1 May 2023, after the round of 32 draw, with matches originally scheduled to take place from 22 to 24 June 2023. Two matches were postponed from this round, and one was played ahead of the original schedule.
Nogoom are the lowest ranked team remaining in the competition; who are participating in the
2022–23 Egyptian Third Division.
All times are CAST (UTC+3). Quarter-finals The draw for this round was held on 1 May 2023, after the previous rounds' draw, with matches originally scheduled to take place on 3 and 4 July 2023. One match was postponed from this round.
Nogoom are the lowest ranked team remaining in the competition; who are participating in the
2022–23 Egyptian Third Division.
All times are CAST (UTC+3). Semi-finals The draw for this round was held on 1 May 2023, after the previous rounds' draw. No designated dates were announced for this round. All remaining teams are members of the
2022–23 Egyptian Premier League.
All times are CAST (UTC+3). Final ==Bracket==