The 2004–05 Cypriot Cup was the 63rd edition of the Cypriot Cup. A total of 54 clubs entered the competition. It began on 11 September 2004 with the first round and concluded on 22 May 2005 with the final which was held at GSP Stadium. Omonia won their 12th Cypriot Cup trophy after beating Digenis 2–0 in the final.
 In the 2004–05 Cypriot Cup, participated all the teams of the Cypriot First Division, the Cypriot Second Division, the Cypriot Third Division and 12 of the 14 teams of the Cypriot Fourth Division.
 The competition consisted of seven rounds. In the first and in the second round each tie was played as a single leg and was held at the home ground of one of the two teams, according to the draw results. Each tie winner was qualifying to the next round. If a match was drawn, extra time was following. If extra time was drawn, the winner was decided by penalty shoot-out.
 The third round was played in a two-legged format, each team playing a home and an away match against their opponent. The team which scored more goals on aggregate, was qualifying to the next round. If the two teams scored the same number of goals on aggregate, then the team which scored more goals away from home was advancing to the next round. 
 If both teams had scored the same number of home and away goals, then extra time was following after the end of the second leg match. If during the extra thirty minutes both teams had managed to score, but they had scored the same number of goals, then the team who scored the away goals was advancing to the next round (i.e. the team which was playing away). If there weren't scored any goals during extra time, the qualifying team was determined by penalty shoot-out.
 In the next round, the teams were drawn into four groups of four. The teams of each group played against each other twice, once at their home and once away. The group winners and runners-up of each group advanced to the next round.
 The quarter-finals and semi-finals were played over two legs and the same format as in the third round was applied. The final was a single match.
 The cup winner secured a place in the 2005–06 UEFA Cup.
 In the first round participated all the teams of the Cypriot Second Division and the Cypriot Third Division and 12 of the 14 teams of the Cypriot Fourth Division. The two fourth division teams which were promoted from the 2004 amateur divisions promotion play-offs to the 2004–05 Cypriot Fourth Division after finishing to the second and third place (Digenis Oroklinis and Th.O.I. Avgorou FC) did not participate in the Cypriot Cup. Atromitos Yeroskipou which finished first in the 2004 STOK promotion play-offs, participated in the Cypriot Cup.
 1Apollon Lympion did not appear in the stadium. Match was awarded 2–0 to Achyronas Liopetriou.
 In the second round participated the winners of the first round ties.
 In the third round participated the winners of the second round ties and six teams of the Cypriot First Division (the teams which finished 9th, 10th, 11th in the 2003–04 Cypriot First Division and the three teams which promoted from the 2003–04 Cypriot Second Division). The first eight teams of the 2003-04 Cypriot First Division did not participate in this round.
 In the group stage participated the eight winners of the third round ties and the eight teams of the 2004–05 Cypriot First Division which did not participated in the third round, that were the teams which finished in the first eight places in the 2003–04 Cypriot First Division. The first four teams of the 2003–04 Cypriot First Division (APOEL, Omonia, Apollon, AEL) were set heads of each group and the 5th–8th placed teams (Anorthosis, Ethnikos Achna, AEP and Enosis Neon Paralimni) were drawn one per group. The eight teams which advanced from the third round were drawn without limitations.
 The teams of each group played against each other twice, once at their home and once away. The group winners and runners-up of each group advanced to the next round.
 
 
  
 
 
  
 
 
  
 
 
  
 In the quarter-finals participated all the teams which qualified from the group stage. The group winners were drawn against the runners-up, with the group winners hosting the second leg. Teams from the same group could not be drawn against each other.