# PFC CSKA Sofia in European football

This article lists the results of CSKA Sofia in the European Cup/Champions League, UEFA Cup/Europa League and the UEFA Cup Winners' Cup since they first entered European competition in the 1956–57 season.

## Total statistics

Fully up to date as of 3 August 2023
| Competition | S | P | W | D | L | GF | GA | GD |
| UEFA Champions League / European Cup | 25 | 98 | 41 | 16 | 41 | 140 | 144 | –4 |
| UEFA Cup Winners' Cup / European Cup Winners' Cup | 5 | 22 | 12 | 0 | 10 | 49 | 29 | +20 |
| UEFA Europa League / UEFA Cup | 25 | 116 | 40 | 34 | 42 | 148 | 140 | +8 |
| UEFA Europa Conference League | 3 | 20 | 5 | 5 | 10 | 18 | 27 | −9 |
| UEFA Intertoto Cup | 1 | 4 | 2 | 1 | 1 | 8 | 4 | +4 |
| Total | 59 | 260 | 100 | 56 | 104 | 363 | 344 | +19 |

## Statistics by country

Updated 3 August 2023
| Country | Club | P | W | D | L | GF | GA | GD |
| Albania | Dinamo Tirana | 2 | 2 | 0 | 0 | 5 | 1 | +4 |
| Albania | Partizani Tirana | 2 | 2 | 0 | 0 | 4 | 0 | +4 |
| Albania | KF Tirana | 2 | 2 | 0 | 0 | 4 | 0 | +4 |
| Subtotal | Subtotal | 6 | 6 | 0 | 0 | 13 | 1 | +12 |
| Armenia | Ararat Yerevan | 2 | 1 | 1 | 0 | 3 | 0 | +3 |
| Armenia | Pyunik | 2 | 2 | 0 | 0 | 3 | 0 | +3 |
| Subtotal | Subtotal | 4 | 3 | 1 | 0 | 6 | 0 | +6 |
| Austria | Admira Wacker | 2 | 2 | 0 | 0 | 6 | 1 | +5 |
| Austria | Austria Wien | 2 | 1 | 0 | 1 | 4 | 5 | –1 |
| Austria | Rapid Wien | 2 | 1 | 0 | 1 | 2 | 3 | –1 |
| Austria | Swarovski Tirol | 2 | 1 | 0 | 1 | 2 | 3 | –1 |
| Austria | Wacker Innsbruck | 2 | 2 | 0 | 0 | 4 | 0 | +4 |
| Subtotal | Subtotal | 10 | 7 | 0 | 3 | 18 | 12 | +6 |
| Belarus | BATE Borisov | 1 | 1 | 0 | 0 | 2 | 0 | +2 |
| Belarus | Belshina Bobruisk | 2 | 1 | 1 | 0 | 3 | 1 | +2 |
| Belarus | Dinamo Minsk | 2 | 2 | 0 | 0 | 5 | 1 | +4 |
| Belarus | Shakhtyor Soligorsk | 2 | 2 | 0 | 0 | 5 | 2 | +3 |
| Subtotal | Subtotal | 7 | 6 | 1 | 0 | 15 | 4 | +11 |
| Belgium | Anderlecht | 2 | 0 | 1 | 1 | 2 | 4 | –2 |
| Subtotal | Subtotal | 2 | 0 | 1 | 1 | 2 | 4 | –2 |
| Croatia | Osijek | 4 | 2 | 1 | 1 | 6 | 4 | +2 |
| Subtotal | Subtotal | 4 | 2 | 1 | 1 | 6 | 4 | +2 |
| Cyprus | Omonia | 6 | 3 | 2 | 1 | 11 | 8 | +3 |
| Subtotal | Subtotal | 6 | 3 | 2 | 1 | 11 | 8 | +3 |
| Czech Republic / Czechoslovakia | Dukla Prague | 2 | 0 | 1 | 1 | 5 | 6 | –1 |
| Czech Republic / Czechoslovakia | Slavia Prague | 1 | 0 | 0 | 1 | 2 | 4 | –2 |
| Czech Republic / Czechoslovakia | Sparta Prague | 2 | 1 | 1 | 0 | 5 | 2 | +3 |
| Czech Republic / Czechoslovakia | Viktoria Plzeň | 2 | 1 | 0 | 1 | 3 | 2 | +1 |
| Subtotal | Subtotal | 7 | 2 | 2 | 3 | 15 | 14 | +1 |
| Denmark | Copenhagen | 2 | 0 | 0 | 2 | 2 | 4 | −2 |
| Subtotal | Subtotal | 2 | 0 | 0 | 2 | 2 | 4 | −2 |
| England | Blackburn Rovers | 2 | 0 | 2 | 0 | 4 | 4 | 0 |
| England | Chelsea | 2 | 0 | 0 | 2 | 0 | 2 | –2 |
| England | Fulham | 2 | 0 | 1 | 1 | 1 | 2 | –1 |
| England | Liverpool | 6 | 2 | 0 | 4 | 5 | 10 | –5 |
| England | Newcastle United | 2 | 0 | 1 | 1 | 2 | 4 | –2 |
| England | Nottingham Forest | 2 | 2 | 0 | 0 | 2 | 0 | +2 |
| Subtotal | Subtotal | 16 | 4 | 4 | 8 | 14 | 22 | –8 |
| Faroe Islands | B36 Tórshavn | 1 | 1 | 0 | 0 | 3 | 1 | +3 |
| Subtotal | Subtotal | 1 | 1 | 0 | 0 | 3 | 1 | +3 |
| Finland | Haka | 2 | 2 | 0 | 0 | 11 | 1 | +10 |
| Subtotal | Subtotal | 2 | 2 | 0 | 0 | 11 | 1 | +10 |
| France | Marseille | 2 | 0 | 0 | 2 | 1 | 4 | –3 |
| France | Monaco | 5 | 2 | 2 | 1 | 7 | 5 | +2 |
| France | Saint-Étienne | 2 | 0 | 1 | 1 | 0 | 1 | –1 |
| France | Strasbourg | 1 | 0 | 1 | 0 | 0 | 0 | 0 |
| France | Toulouse | 2 | 0 | 2 | 0 | 1 | 1 | 0 |
| Subtotal | Subtotal | 12 | 2 | 6 | 4 | 9 | 11 | –2 |
| Germany / West Germany | Bayer Leverkusen | 2 | 2 | 0 | 0 | 2 | 0 | +2 |
| Germany / West Germany | Bayern Munich | 8 | 2 | 0 | 6 | 7 | 24 | –17 |
| Germany / West Germany | Borussia Dortmund | 2 | 1 | 0 | 1 | 4 | 5 | –1 |
| Germany / West Germany | Hamburger SV | 5 | 0 | 0 | 5 | 2 | 13 | –11 |
| Subtotal | Subtotal | 17 | 5 | 0 | 12 | 15 | 42 | –27 |
| Greece | Olympiacos | 2 | 1 | 0 | 1 | 3 | 2 | +1 |
| Greece | Panathinaikos | 4 | 4 | 0 | 0 | 7 | 1 | +6 |
| Subtotal | Subtotal | 6 | 5 | 0 | 1 | 10 | 3 | +7 |
| Hungary | Ferencváros | 2 | 1 | 0 | 1 | 3 | 5 | –2 |
| Hungary | MTK Budapest | 2 | 1 | 0 | 1 | 2 | 2 | 0 |
| Hungary | Vasas | 2 | 1 | 0 | 1 | 3 | 7 | –4 |
| Subtotal | Subtotal | 6 | 3 | 0 | 3 | 8 | 14 | –6 |
| Iceland | KA | 2 | 1 | 0 | 1 | 3 | 1 | +2 |
| Subtotal | Subtotal | 2 | 1 | 0 | 1 | 3 | 1 | +2 |
| Italy | Internazionale | 3 | 0 | 2 | 1 | 2 | 3 | –1 |
| Italy | Juventus | 6 | 2 | 0 | 4 | 7 | 14 | –7 |
| Italy | Milan | 2 | 0 | 0 | 2 | 0 | 3 | –3 |
| Italy | Parma | 2 | 0 | 2 | 0 | 1 | 1 | 0 |
| Italy | Roma | 8 | 1 | 1 | 6 | 6 | 16 | –10 |
| Subtotal | Subtotal | 21 | 3 | 5 | 13 | 16 | 37 | –21 |
| Latvia | FK Liepāja | 2 | 0 | 2 | 0 | 0 | 0 | 0 |
| Latvia | Riga FC | 2 | 1 | 0 | 1 | 1 | 1 | 0 |
| Subtotal | Subtotal | 4 | 1 | 2 | 1 | 1 | 1 | 0 |
| Liechtenstein | FC Balzers | 2 | 2 | 0 | 0 | 11 | 1 | +10 |
| Subtotal | Subtotal | 2 | 2 | 0 | 0 | 11 | 1 | +10 |
| Malta | Hibernians | 1 | 1 | 0 | 0 | 4 | 1 | +3 |
| Malta | Sirens | 1 | 1 | 0 | 0 | 2 | 1 | +1 |
| Malta | Sliema Wanderers | 2 | 2 | 0 | 0 | 6 | 1 | +5 |
| Subtotal | Subtotal | 4 | 4 | 0 | 0 | 12 | 3 | +9 |
| Moldova | Tiraspol | 2 | 2 | 0 | 0 | 11 | 2 | +9 |
| Moldova | Zimbru Chișinău | 2 | 0 | 2 | 0 | 1 | 1 | 0 |
| Subtotal | Subtotal | 4 | 2 | 2 | 0 | 12 | 3 | +9 |
| Montenegro | Titograd | 2 | 1 | 1 | 0 | 4 | 0 | +4 |
| Subtotal | Subtotal | 2 | 1 | 1 | 0 | 4 | 0 | +4 |
| Netherlands | Ajax | 4 | 1 | 0 | 3 | 3 | 7 | –4 |
| Netherlands | Roda JC | 2 | 1 | 0 | 1 | 3 | 3 | 0 |
| Subtotal | Subtotal | 6 | 2 | 0 | 4 | 6 | 10 | –4 |
| North Macedonia | Makedonija GP | 2 | 1 | 1 | 0 | 4 | 0 | +4 |
| Subtotal | Subtotal | 1 | 1 | 1 | 0 | 4 | 0 | +4 |
| Northern Ireland | Cliftonville | 2 | 2 | 0 | 0 | 5 | 1 | +4 |
| Northern Ireland | Glentoran | 2 | 1 | 0 | 1 | 3 | 2 | +1 |
| Northern Ireland | Linfield | 2 | 1 | 1 | 0 | 3 | 2 | +1 |
| Northern Ireland | Portadown | 2 | 2 | 0 | 0 | 8 | 0 | +8 |
| Subtotal | Subtotal | 8 | 6 | 1 | 1 | 19 | 5 | +14 |
| Norway | Bodø/Glimt | 2 | 0 | 1 | 1 | 0 | 2 | −2 |
| Norway | Molde | 2 | 1 | 1 | 0 | 2 | 0 | +2 |
| Norway | Viking | 1 | 1 | 0 | 0 | 2 | 0 | +2 |
| Subtotal | Subtotal | 5 | 2 | 2 | 1 | 4 | 2 | +2 |
| Poland | Górnik Zabrze | 2 | 1 | 0 | 1 | 4 | 3 | +1 |
| Poland | Ruch Chorzów | 2 | 1 | 1 | 0 | 6 | 2 | +4 |
| Poland | Szombierki Bytom | 2 | 2 | 0 | 0 | 5 | 0 | +5 |
| Subtotal | Subtotal | 6 | 4 | 1 | 1 | 15 | 5 | +10 |
| Portugal | Benfica | 4 | 0 | 1 | 3 | 3 | 8 | –5 |
| Portugal | Porto | 2 | 0 | 0 | 2 | 1 | 4 | –3 |
| Portugal | Sporting CP | 2 | 0 | 2 | 0 | 2 | 2 | 0 |
| Subtotal | Subtotal | 8 | 0 | 3 | 5 | 6 | 14 | –8 |
| Republic of Ireland | Derry City | 2 | 1 | 1 | 0 | 2 | 1 | +1 |
| Republic of Ireland | Limerick | 2 | 2 | 0 | 0 | 4 | 1 | +3 |
| Republic of Ireland | St Patrick's Athletic | 2 | 1 | 0 | 1 | 2 | 1 | +1 |
| Subtotal | Subtotal | 6 | 4 | 1 | 1 | 8 | 3 | +5 |
| Romania | CFR Cluj | 2 | 0 | 1 | 1 | 0 | 2 | –2 |
| Romania | Dinamo București | 2 | 1 | 0 | 1 | 10 | 4 | +6 |
| Romania | Steaua București | 6 | 0 | 3 | 3 | 7 | 12 | –5 |
| Romania | Sepsi OSK | 2 | 0 | 0 | 2 | 0 | 6 | –6 |
| Subtotal | Subtotal | 12 | 1 | 4 | 7 | 17 | 24 | –7 |
| Russia | Dynamo Moscow | 2 | 1 | 1 | 0 | 2 | 1 | +1 |
| Russia | Torpedo Moscow | 2 | 0 | 2 | 0 | 2 | 2 | 0 |
| Russia | Ural Sverdlovsk Oblast | 1 | 0 | 0 | 1 | 1 | 2 | –1 |
| Subtotal | Subtotal | 5 | 1 | 3 | 1 | 5 | 5 | 0 |
| Serbia / Serbia and Montenegro / Yugoslavia | Hajduk Kula | 2 | 0 | 2 | 0 | 1 | 1 | 0 |
| Serbia / Serbia and Montenegro / Yugoslavia | Partizan | 2 | 2 | 0 | 0 | 6 | 2 | +4 |
| Serbia / Serbia and Montenegro / Yugoslavia | Red Star Belgrade | 2 | 1 | 0 | 1 | 3 | 4 | –1 |
| Subtotal | Subtotal | 6 | 3 | 2 | 1 | 10 | 7 | +3 |
| Slovakia / Czechoslovakia | Inter Bratislava | 2 | 2 | 0 | 0 | 8 | 2 | +6 |
| Subtotal | Subtotal | 2 | 2 | 0 | 0 | 8 | 2 | +6 |
| Slovenia | Mura 05 | 2 | 0 | 2 | 0 | 1 | 1 | 0 |
| Subtotal | Subtotal | 2 | 0 | 2 | 0 | 1 | 1 | ± 0 |
| Spain | Atlético Madrid | 5 | 1 | 0 | 4 | 5 | 10 | –5 |
| Spain | Barcelona | 4 | 0 | 1 | 3 | 7 | 14 | –7 |
| Spain | Real Sociedad | 2 | 1 | 1 | 0 | 1 | 0 | +1 |
| Spain | Valencia | 2 | 1 | 0 | 1 | 3 | 5 | –2 |
| Subtotal | Subtotal | 13 | 3 | 2 | 8 | 16 | 29 | –13 |
| Sweden | IFK Malmö | 2 | 0 | 1 | 1 | 1 | 2 | –1 |
| Subtotal | Subtotal | 2 | 0 | 1 | 1 | 1 | 2 | –1 |
| Switzerland | Basel | 5 | 2 | 0 | 3 | 5 | 8 | –3 |
| Switzerland | Servette | 2 | 1 | 0 | 1 | 2 | 2 | 0 |
| Switzerland | Young Boys | 2 | 0 | 0 | 2 | 0 | 4 | −4 |
| Switzerland | Zürich | 2 | 0 | 1 | 1 | 1 | 2 | –1 |
| Subtotal | Subtotal | 11 | 3 | 1 | 7 | 8 | 16 | –8 |
| Turkey | Beşiktaş | 4 | 0 | 1 | 3 | 3 | 7 | –4 |
| Turkey | Galatasaray | 2 | 0 | 0 | 2 | 0 | 6 | –6 |
| Turkey | Kocaelispor | 1 | 1 | 0 | 0 | 3 | 1 | +2 |
| Subtotal | Subtotal | 7 | 1 | 1 | 5 | 6 | 14 | –8 |
| Ukraine / Soviet Union | Dynamo Kyiv | 4 | 0 | 1 | 3 | 2 | 5 | –3 |
| Ukraine / Soviet Union | Shakhtar Donetsk | 2 | 1 | 0 | 1 | 4 | 2 | +2 |
| Ukraine / Soviet Union | Zorya Luhansk | 4 | 0 | 1 | 3 | 1 | 5 | −4 |
| Subtotal | Subtotal | 10 | 1 | 2 | 7 | 7 | 12 | –5 |
| Wales | The New Saints | 2 | 1 | 1 | 0 | 5 | 2 | +3 |
| Subtotal | Subtotal | 2 | 1 | 1 | 0 | 5 | 2 | +3 |
| Total | Total | 260 | 100 | 56 | 104 | 363 | 344 | +19 |

## Statistics by competition
### UEFA Champions League / European Cup

| Season | Round | Club | Home | Away | Neutral | Aggregate |
| 1956–57 | First round | Dinamo București | 8–1 | 2–3 | | 10–4 |
| 1956–57 | Quarter-finals | Red Star Belgrade | 2–1 | 1–3 | | 3–4 |
| 1957–58 | Preliminary round | Vasas | 2–1 | 1–6 | | 3–7 |
| 1958–59 | First round | Atlético Madrid | 1–0 | 1–2 | 1–3 | 3–5 |
| 1959–60 | Preliminary round | Barcelona | 2–2 | 2–6 | | 4–8 |
| 1960–61 | Preliminary round | Juventus | 4–1 | 0–2 | | 4–3 |
| 1960–61 | First round | IFK Malmö | 1–1 | 0–1 | | 1–2 |
| 1961–62 | Preliminary round | Dukla Prague | 4–4 | 1–2 | | 5–6 |
| 1962–63 | Preliminary round | Partizan | 2–1 | 4–1 | | 6–2 |
| 1962–63 | First round | Anderlecht | 2–2 | 0–2 | | 2–4 |
| 1966–67 | Preliminary round | Sliema Wanderers | 4–0 | 2–1 | | 6–1 |
| 1966–67 | First round | Olympiacos | 3–1 | 0–1 | | 3–2 |
| 1966–67 | Second round | Górnik Zabrze | 4–0 | 0–3 | | 4–3 |
| 1966–67 | Quarter-finals | Linfield | 1–0 | 2–2 | | 3–2 |
| 1966–67 | Semi-finals | Internazionale | 1–1 | 1–1 | 0–1 | 2–3 |
| 1969–70 | First round | Ferencváros | 2–1 | 1–4 | | 3–5 |
| 1971–72 | First round | Partizani Tirana | 3–0 | 1–0 | | 4–0 |
| 1971–72 | Second round | Benfica | 0–0 | 1–2 | | 1–2 |
| 1972–73 | First round | Panathinaikos | 2–1 | 2–0 | | 4–1 |
| 1972–73 | Second round | Ajax | 1–3 | 0–3 | | 1–6 |
| 1973–74 | First round | Wacker | 3–0 | 1–0 | | 4–0 |
| 1973–74 | Second round | Ajax | 2–0 | 0–1 | | 2–1 |
| 1973–74 | Quarter-finals | Bayern Munich | 2–1 | 1–4 | | 3–5 |
| 1975–76 | First round | Juventus | 2–1 | 0–2 | | 2–3 |
| 1976–77 | First round | Saint-Étienne | 0–0 | 0–1 | | 0–1 |
| 1980–81 | First round | Nottingham Forest | 1–0 | 1–0 | | 2–0 |
| 1980–81 | Second round | Szombierki Bytom | 4–0 | 1–0 | | 5–0 |
| 1980–81 | Quarter-finals | Liverpool | 0–1 | 1–5 | | 1–6 |
| 1981–82 | First round | Real Sociedad | 1–0 | 0–0 | | 1–0 |
| 1981–82 | Second round | Glentoran | 2–0 | 1–2 | | 3–2 |
| 1981–82 | Quarter-finals | Liverpool | 2–0 | 0–1 | | 2–1 |
| 1981–82 | Semi-finals | Bayern Munich | 4–3 | 0–4 | | 4–7 |
| 1982–83 | First round | Monaco | 2–0 | 0–0 | | 2–0 |
| 1982–83 | Second round | Sporting CP | 2–2 | 0–0 | | 2–2 (a) |
| 1983–84 | First round | Omonia | 3–0 | 1–4 | | 4–4 (a) |
| 1983–84 | Second round | Roma | 0–1 | 0–1 | | 0–2 |
| 1987–88 | First round | Bayern Munich | 0–1 | 0–4 | | 0–5 |
| 1989–90 | First round | Ruch Chorzów | 5–1 | 1–1 | | 6–2 |
| 1989–90 | Second round | Sparta Prague | 3–0 | 2–2 | | 5–2 |
| 1989–90 | Quarter-finals | Marseille | 0–1 | 1–3 | | 1–4 |
| 1990–91 | First round | KA Akureyri | 3–0 | 0–1 | | 3–1 |
| 1990–91 | Second round | Bayern Munich | 0–3 | 0–4 | | 0–7 |
| 1992–93 | First round | Austria Wien | 3–2 | 1–3 | | 4–5 |
| 1997–98 | First qualifying round | Steaua București | 0–2 | 3–3 | | 3–5 |
| 2003–04 | Second qualifying round | Pyunik | 1–0 | 2–0 | | 3–0 |
| 2003–04 | Third qualifying round | Galatasaray | 0–3 | 0–3 | | 0–6 |
| 2005–06 | Second qualifying round | KF Tirana | 2–0 | 2–0 | | 4–0 |
| 2005–06 | Third qualifying round | Liverpool | 1–3 | 1–0 | | 2–3 |

### UEFA Cup Winners' Cup / European Cup Winners' Cup

| Season | Round | Club | Home | Away | Aggregate |
| 1965–66 | First round | Limerick | 2–0 | 2–1 | 4–1 |
| 1965–66 | Second round | Borussia Dortmund | 4–2 | 0–3 | 4–5 |
| 1970–71 | First round | Haka | 9–0 | 2–1 | 11–1 |
| 1970–71 | Second round | Chelsea | 0–1 | 0–1 | 0–2 |
| 1974–75 | First round | Dynamo Kyiv | 0–1 | 0–1 | 0–2 |
| 1988–89 | First round | Internacional Bratislava | 5–0 | 3–2 | 8–2 |
| 1988–89 | Second round | Panathinaikos | 2–0 | 1–0 | 3–0 |
| 1988–89 | Quarter-finals | Roda JC | 2–1 | 1–2 (a.e.t.) | 3–3 (4–3 p) |
| 1988–89 | Semi-finals | Barcelona | 1–2 | 2–4 | 3–6 |
| 1993–94 | First round | Balzers | 8–0 | 3–1 | 11–1 |
| 1993–94 | Second round | Benfica | 1–3 | 1–3 | 2–6 |

### UEFA Europa League / UEFA Cup

| Season | Round | Club | Home | Away | Aggregate |
| 1977–78 | First round | Zürich | 1–1 (a.e.t.) | 0–1 | 1–2 |
| 1978–79 | First round | Valencia | 2–1 | 1–4 | 3–5 |
| 1979–80 | First round | Dynamo Kyiv | 1–1 | 1–2 | 2–3 |
| 1984–85 | First round | Monaco | 2–1 | 2–2 | 4–3 |
| 1984–85 | Second round | Hamburger SV | 1–2 | 0–4 | 1–6 |
| 1986–87 | First round | Swarovski Tirol | 2–0 | 0–3 | 2–3 |
| 1991–92 | First round | Parma | 0–0 | 1–1 | 1–1 (a) |
| 1991–92 | Second round | Hamburger SV | 1–4 | 0–2 | 1–6 |
| 1994–95 | Preliminary round | Ararat Yerevan | 3–0 | 0–0 | 3–0 |
| 1994–95 | First round | Juventus | 3–2 | 1–5 | 4–7 |
| 1998–99 | First qualifying round | Belshina Bobruisk | 3–1 | 0–0 | 3–1 |
| 1998–99 | Second qualifying round | Molde | 2–0 | 0–0 | 2–0 |
| 1998–99 | First round | Servette | 1–0 | 1–2 | 2–2 (a) |
| 1998–99 | Second round | Atlético Madrid | 2–4 | 0–1 | 2–5 |
| 1999–2000 | Qualifying round | Portadown | 5–0 | 3–0 | 8–0 |
| 1999–2000 | First round | Newcastle United | 0–2 | 2–2 | 2–4 |
| 2000–01 | Qualifying round | Constructorul Chișinău | 8–0 | 3–2 | 11–2 |
| 2000–01 | First round | MTK Hungária | 1–2 | 1–0 | 2–2 (a) |
| 2001–02 | Qualifying round | Shakhtyor Soligorsk | 3–1 | 2–1 | 5–2 |
| 2001–02 | First round | Shakhtar Donetsk | 3–0 | 1–2 | 4–2 |
| 2001–02 | Second round | Milan | 0–1 | 0–2 | 0–3 |
| 2002–03 | Qualifying round | Dinamo Minsk | 1–0 | 4–1 | 5–1 |
| 2002–03 | First round | Blackburn Rovers | 3–3 | 1–1 | 4–4 (a) |
| 2003–04 | First round | Torpedo Moscow | 1–1 | 1–1 (a.e.t.) | 2–2 (2–3 p) |
| 2004–05 | Second qualifying round | Omonia | 3–1 (a.e.t.) | 1–1 | 4–2 |
| 2004–05 | First round | Steaua București | 2–2 | 1–2 | 3–4 |
| 2005–06 | First round | Bayer Leverkusen | 1–0 | 1–0 | 2–0 |
| 2005–06 | Group stage (A) | Hamburger SV | 0–1 | | 5th place |
| 2005–06 | Group stage (A) | Slavia Prague | | 2–4 | 5th place |
| 2005–06 | Group stage (A) | Viking | 2–0 | | 5th place |
| 2005–06 | Group stage (A) | Monaco | | 1–2 | 5th place |
| 2006–07 | First qualifying round | Dinamo Tirana | 4–1 | 1–0 | 5–1 |
| 2006–07 | Second qualifying round | Hajduk Kula | 0–0 | 1–1 | 1–1 (a) |
| 2006–07 | First round | Beşiktaş | 2–2 (a.e.t.) | 0–2 | 2–4 |
| 2007–08 | Second qualifying round | Omonia | 2–1 | 1–1 | 3–2 |
| 2007–08 | First round | Toulouse | 1–1 | 0–0 | 1–1 (a) |
| 2009–10 | Third qualifying round | Derry City | 1–0 | 1–1 | 2–1 |
| 2009–10 | Play-off round | Dynamo Moscow | 0–0 | 2–1 | 2–1 |
| 2009–10 | Group stage (E) | Fulham | 1–1 | 0–1 | 4th place |
| 2009–10 | Group stage (E) | Roma | 0–3 | 0–2 | 4th place |
| 2009–10 | Group stage (E) | Basel | 0–2 | 1–3 | 4th place |
| 2010–11 | Third qualifying round | Cliftonville | 3–0 | 2–1 | 5–1 |
| 2010–11 | Play-off round | The New Saints | 3–0 | 2–2 | 5–2 |
| 2010–11 | Group stage (L) | Beşiktaş | 1–2 | 0–1 | 4th place |
| 2010–11 | Group stage (L) | Porto | 0–1 | 1–3 | 4th place |
| 2010–11 | Group stage (L) | Rapid Wien | 0–2 | 2–1 | 4th place |
| 2011–12 | Play-off round | Steaua București | 1–1 | 0–2 | 1–3 |
| 2012–13 | Second qualifying round | Mura 05 | 1–1 | 0–0 | 1–1 (a) |
| 2014–15 | Second qualifying round | Zimbru Chișinău | 1–1 | 0–0 | 1–1 (a) |
| 2018–19 | First qualifying round | Riga FC | 1–0 | 0–1 (a.e.t.) | 1–1 (5–3 p) |
| 2018–19 | Second qualifying round | Admira Wacker | 3−0 | 3−1 | 6−1 |
| 2018–19 | Third qualifying round | Copenhagen | 1−2 | 1−2 | 2−4 |
| 2019–20 | First qualifying round | Titograd | 4−0 | 0−0 | 4−0 |
| 2019–20 | Second qualifying round | Osijek | 1−0 | 0–1 (a.e.t.) | 1–1 (4–3 p) |
| 2019–20 | Third qualifying round | Zorya Luhansk | 1−1 | 0−1 | 1–2 |
| 2020–21 | First qualifying round | Sirens | 2−1 | — | — |
| 2020–21 | Second qualifying round | BATE Borisov | 2−0 | — | — |
| 2020–21 | Third qualifying round | B36 Tórshavn | 3−1 | — | — |
| 2020–21 | Play-off round | Basel | — | 3−1 | — |
| 2020–21 | Group stage (A) | CFR Cluj | 0−2 | 0−0 | 4th place |
| 2020–21 | Group stage (A) | Roma | 3−1 | 0−0 | 4th place |
| 2020–21 | Group stage (A) | Young Boys | 0−1 | 0−3 | 4th place |

### UEFA Europa Conference League

| Season | Round | Club | Home | Away | Aggregate |
| 2021–22 | Second qualifying round | Liepāja | 0–0 | 0–0 (a.e.t.) | 0–0 (3–1 p) |
| 2021–22 | Third qualifying round | Osijek | 4–2 | 1−1 | 5−3 |
| 2021–22 | Play-off round | Viktoria Plzeň | 3–0 (a.e.t.) | 0−2 | 3−2 |
| 2021–22 | Group stage (C) | Roma | 2–3 | 1−5 | 4th place |
| 2021–22 | Group stage (C) | Bodø/Glimt | 0−0 | 0-2 | 4th place |
| 2021–22 | Group stage (C) | Zorya Luhansk | 0−1 | 0−2 | 4th place |
| 2022–23 | Second qualifying round | Makedonija GP | 4−0 | 0–0 | 4−0 |
| 2022–23 | Third qualifying round | St Patrick's Athletic | 0–1 | 2−0 | 2−1 |
| 2022–23 | Play-off round | Basel | 1–0 | 0–2 | 1–2 |
| 2023–24 | Second qualifying round | Sepsi OSK | 0–2 | 0−4 | 0−6 |

### UEFA Intertoto Cup

| Season | Round | Club | Home | Away | Aggregate |
| 1996 | Group stage (11) | Kocaelispor | | 3–1 | 2nd place |
| 1996 | Group stage (11) | Hibernians | 4–1 | | 2nd place |
| 1996 | Group stage (11) | Uralmash | | 1–2 | 2nd place |
| 1996 | Group stage (11) | Strasbourg | 0–0 | | 2nd place |

## 1956–57 European Cup
### First round

First leg
Second leg
CSKA Sofia won 10–4 on aggregate.

### Quarter-finals

First leg
Second leg
Red Star Belgrade won 4–3 on aggregate.

## 1957–58 European Cup
### First round

First leg
Second leg
Vasas won 7–3 on aggregate.

## 1958–59 European Cup
### Second round

First leg
Second leg
2–2 on aggregate.

### Play off

Atlético Madrid won 3–1 in the playoff.

## 1959–60 European Cup
### First round

First leg
Second leg
Barcelona won 8–4 on aggregate.

## 1960–61 European Cup
### Preliminary round

First leg
Second leg
CDNA Sofia won 4–3 on aggregate.

### First round

First leg
Second leg
IFK Malmö won 2–1 on aggregate.

## 1961–62 European Cup
### First round

First leg
Second leg
Dukla Prague won 6–5 on aggregate.

## 1962–63 European Cup
### Preliminary round

First leg
Second leg
CSKA Red Flag won 6–2 on aggregate.

### First round

Second leg
Anderlecht won 4–2 on aggregate.

## 1965–66 European Cup Winners' Cup
### First round

First leg
Second leg
CSKA Cherveno Zname won 4–1 on aggregate.

### Second round

First leg
Second leg
Borussia Dortmund won 5–4 on aggregate.

## 1966–67 European Cup
### Preliminary round

First leg
Second leg
CSKA Cherveno Zname won 6–1 on aggregate.

### First round

Second leg
CSKA Cherveno Zname won 3–2 on aggregate.

### Second round

Second leg
CSKA Cherveno Zname won 4–3 on aggregate.

### Quarter-finals

Second leg
CSKA Cherveno Zname won 3–2 on aggregate.

### Semi-finals

First leg
Second leg
2–2 on aggregate.
Internazionale won 1–0 in the play-off.

## 1969–70 European Cup
### First round

First leg
Second leg
Ferencváros won 5–3 on aggregate.

## 1970–71 European Cup Winners' Cup
### First round

First leg
Second leg
CSKA Sofia won 11–1 on aggregate.

### Second round

First leg
Second leg
Chelsea won 2–0 on aggregate.

## 1971–72 European Cup
### First round

First leg
Second leg
CSKA Sofia won 4–0 on aggregate.

### Second round

First leg
Second leg
Benfica won 2–1 on aggregate.

## 1972–73 European Cup
### First round

First leg
Second leg
The game was annulled due to errors in the penalty shootout procedures;
CSKA Sofia won 4–1 on aggregate.

### Second round

First leg
Second leg
Ajax won 6–1 on aggregate.

## 1973–74 European Cup
### First round

First leg
Second leg
CSKA September Flag won 4–0 on aggregate.

### Second round

First leg
Second leg
CSKA Sofia won 2–1 on aggregate.

### Quarter finals

First leg
Second leg
Bayern Munich won 5–3 on aggregate.

## 1974–75 European Cup Winners' Cup
### First round

First leg
Second leg
Dynamo Kyiv won 2–0 on aggregate.

## 1975–76 European Cup
### First round

First leg
Second leg
Juventus won 3–2 on aggregate.

## 1976–77 European Cup
### First round

First leg
Second leg
Saint-Étienne won 1–0 on aggregate.

## 1977–78 UEFA Cup
### First round

First leg
Second leg
Zürich won 2–1 on aggregate.

## 1978–79 UEFA Cup
### First round

First leg
Second leg
Valencia won 5–3 on aggregate.

## 1979–80 UEFA Cup
### First round

First leg
Second leg
Dynamo Kyiv won 3–2 on aggregate.

## 1980–81 European Cup
### First round

First leg
Second leg
CSKA Sofia won 2–0 on aggregate.

### Second round

First leg
Second leg
CSKA Sofia won 5–0 on aggregate.

### Quarter finals

First leg
Second leg
Liverpool won 6–1 on aggregate.

## 1981–82 European Cup
### First round

First leg
Second leg
CSKA September Flag won 1–0 on aggregate.

### Second round

First leg
Second leg
CSKA September Flag won 3–2 on aggregate.

### Quarter finals

First leg
Second leg
CSKA September Flag won on 2–1 on aggregate.

### Semi finals

First leg
Second leg
Bayern Munich won 7–4 on aggregate.

## 1982–83 European Cup
### First round

First leg
Second leg
CSKA Sofia won 2–0 on aggregate.

### Second round

First leg
Second leg
2–2 on aggregate; Sporting CP won on away goals.

## 1983–84 European Cup
### First round

First leg
Second leg
4–4 on aggregate; CSKA Sofia won on away goals.

### Second round

First leg
Second leg
Roma won 2–0 on aggregate.

## 1984–85 UEFA Cup
### First round

First leg
Second leg
CSKA Sofia won 4–3 on aggregate.

### Second round

First leg
Second leg
Hamburg won 6–1 on aggregate.

## 1986–87 UEFA Cup
### First round

First leg
Second leg
Swarovski Tirol 3–2 on aggregate.

## 1987–88 European Cup
### First round

First leg
Second leg
Bayern Munich won 5–0 on aggregate.

## 1988–89 European Cup Winners' Cup
### First round

First leg
Second leg
CFKA Sredets won 8–2 on aggregate.

### Second round

First leg
Second leg
CFKA Sredets won 3–0 on aggregate.

### Quarter-finals

First leg
Second leg
3–3 on aggregate. Won 4–3 on penalties.

### Semi-finals

First leg
Second leg
Barcelona won 6–3 on aggregate.

## 1989–90 European Cup
### First round

First leg
Second leg
CSKA Sofia won 6–2 on aggregate.

### Second round

First leg
Second leg
CSKA Sofia won 5–2 on aggregate.

### Quarter-finals

First leg
Second leg
Marseille won 4–1 on aggregate.

## 1990–91 European Cup
### First round

First leg
Second leg
CSKA Sofia won 3–1 on aggregate.

### Second round

First leg
Second leg
Bayern Munich won 7–0 on aggregate.

## 1991–92 UEFA Cup
### First round

First leg
Second leg
1–1 on aggregate; CSKA Sofia won on away goals.

### Second round

First leg
Second leg
Hamburg won 6–1 on aggregate.

## 1992–93 UEFA Champions League
### First round

First leg
Second leg
Austria Wien won 5–4 on aggregate.

## 1993–94 European Cup Winners' Cup
### First round

First leg
Second leg
CSKA Sofia won 11–1 on aggregate.

### Second round

First leg
Second leg
Benfica won 6–2 on aggregate.

## 1994–95 UEFA Cup
### Preliminary round

First leg
Second leg
CSKA Sofia won 3–0 on aggregate.

### First round

First leg
UEFA invalidated this game and awarded a 3–0 win to Juventus because CSKA fielded an ineligible player, Petar Mihtarski.
Second leg
Juventus won 8–1 on aggregate.

## 1997–98 UEFA Champions League
### First qualifying round

First leg
Second leg
Steaua București won 5–3 on aggregate.

## 1998–99 UEFA Cup
### First qualifying round

First leg
Second leg
CSKA Sofia won 3–1 on aggregate.

### Second qualifying round

First leg
Second leg
CSKA Sofia won 2–0 on aggregate.

### First round

First leg
Second leg
2–2 on aggregate; CSKA Sofia won on away goals.

### Second round

First leg
Second leg
Atlético Madrid won 5–2 on aggregate.

## 1999–2000 UEFA Cup
### Qualifying round

First leg
Second leg
CSKA Sofia won 8–0 on aggregate.

### First round

First leg
Second leg
Newcastle United won 4–2 on aggregate.

## 2000–01 UEFA Cup
### Qualifying round

First leg
Second leg
CSKA Sofia won 11–2 on aggregate.

### First round

First leg
Second leg
2–2 on aggregate; MTK Hungária won on away goals.

## 2001–02 UEFA Cup
### Qualifying round

First leg
Second leg
CSKA Sofia won 5–2 on aggregate.

### First round

First leg
Second leg
CSKA Sofia won 4–2 on aggregate.

### Second round

First leg
Second leg
Milan won 3–0 on aggregate.

## 2002–03 UEFA Cup
### Qualifying round

First leg
Second leg
CSKA Sofia won 5–1 on aggregate.

### First round

First leg
Second leg
4–4 on aggregate; Blackburn Rovers won on away goals.

## 2003–04 UEFA Champions League
### Second qualifying round

First leg
Second leg
CSKA Sofia won 3–0 on aggregate.

### Third qualifying round

First leg
Second leg
Galatasaray won 6–0 on aggregate.

## 2003–04 UEFA Cup
### First round

First leg
Second leg
2–2 on aggregate; Torpedo Moscow won 3–2 on penalties.

## 2004–05 UEFA Cup
### Second qualifying round

First leg
Second leg
CSKA Sofia won 4–2 on aggregate.

### First round

First leg
Second leg
Steaua București won 4–3 on aggregate.

## 2005–06 UEFA Champions League
### Second qualifying round

Second leg
CSKA Sofia won 4–0 on aggregate.

### Third qualifying round

Second leg
Liverpool won 3–2 on aggregate.

## 2005–06 UEFA Cup
### First round

First leg
Second leg
CSKA Sofia won 2–0 on aggregate.

### Group A

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | MON | HSV | SLA | VIK | CSS |
| 1 | Monaco | 4 | 3 | 0 | 1 | 6 | 2 | +4 | 9 | Advance to knockout stage | — | 2–0 | — | — | 2–1 |
| 2 | Hamburger SV | 4 | 3 | 0 | 1 | 5 | 2 | +3 | 9 | Advance to knockout stage | — | — | 2–0 | 2–0 | — |
| 3 | Slavia Prague | 4 | 1 | 1 | 2 | 6 | 8 | −2 | 4 | Advance to knockout stage | 0–2 | — | — | — | 4–2 |
| 4 | Viking | 4 | 1 | 1 | 2 | 3 | 6 | −3 | 4 | | 1–0 | — | 2–2 | — | — |
| 5 | CSKA Sofia | 4 | 1 | 0 | 3 | 5 | 7 | −2 | 3 | | — | 0–1 | — | 2–0 | — |

## 2006–07 UEFA Cup
### First qualifying round

First leg
Second leg
CSKA Sofia won 5–1 on aggregate.

### Second qualifying round

First leg
Second leg
1–1 on aggregate; CSKA Sofia won on away goals.

### First round

First leg
Second leg
Beşiktaş won 4–2 on aggregate.

## 2007–08 UEFA Cup
### Second qualifying round

First leg
Second leg
CSKA Sofia won 3–2 on aggregate.

### First round

First leg
Second leg
1–1 on aggregate; Toulouse won on away goals.

## 2009–10 UEFA Europa League
### Third qualifying round

First leg
Second leg
CSKA Sofia won 2–1 on aggregate.

### Play-off round

First leg
Second leg
CSKA Sofia won 2–1 on aggregate.

### Group E

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | ROM | FUL | BSL | CSK |
| 1 | Roma | 6 | 4 | 1 | 1 | 10 | 5 | +5 | 13 | Advance to knockout phase | — | 2–1 | 2–1 | 2–0 |
| 2 | Fulham | 6 | 3 | 2 | 1 | 8 | 6 | +2 | 11 | Advance to knockout phase | 1–1 | — | 1–0 | 1–0 |
| 3 | Basel | 6 | 3 | 0 | 3 | 10 | 7 | +3 | 9 | | 2–0 | 2–3 | — | 3–1 |
| 4 | CSKA Sofia | 6 | 0 | 1 | 5 | 2 | 12 | −10 | 1 | | 0–3 | 1–1 | 0–2 | — |

## 2010–11 UEFA Europa League
### Third qualifying round

First leg
Second leg
CSKA Sofia won 5–1 on aggregate.

### Play-off round

First leg
Second leg
CSKA Sofia won 5–2 on aggregate.

### Group L

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | POR | BJK | RPD | CSS |
| 1 | Porto | 6 | 5 | 1 | 0 | 14 | 4 | +10 | 16 | Advance to knockout phase | — | 1–1 | 3–0 | 3–1 |
| 2 | Beşiktaş | 6 | 4 | 1 | 1 | 9 | 6 | +3 | 13 | Advance to knockout phase | 1–3 | — | 2–0 | 1–0 |
| 3 | Rapid Wien | 6 | 1 | 0 | 5 | 5 | 12 | −7 | 3 | | 1–3 | 1–2 | — | 1–2 |
| 4 | CSKA Sofia | 6 | 1 | 0 | 5 | 4 | 10 | −6 | 3 | | 0–1 | 1–2 | 0–2 | — |

## 2011–12 UEFA Europa League
### Play-off round

First leg
Second leg
Steaua București won 3–1 on aggregate.

## 2012–13 UEFA Europa League
### Second qualifying round

First leg
Second leg
1–1 on aggregate; Mura 05 won on away goals.

## 2014–15 UEFA Europa League
### Second qualifying round

First leg
Second leg
1–1 on aggregate; Zimbru Chișinău won on away goals.

## 2018–19 UEFA Europa League
### First qualifying round

First leg
Second leg
1–1 on aggregate. CSKA won 5−3 on penalty shootout.

### Second qualifying round

First leg
Second leg
CSKA Sofia won 6–1 on aggregate.

### Third qualifying round

First leg
Second leg
Copenhagen won 4–2 on aggregate.

## 2019–20 UEFA Europa League
### First qualifying round

First leg
Second leg
CSKA Sofia won 4–0 on aggregate.

### Second qualifying round

First leg
Second leg
1–1 on aggregate. CSKA won 4−3 on penalty shootout.

### Third qualifying round

First leg
Second leg
Zorya Luhansk won 2–1 on aggregate.

## 2020–21 UEFA Europa League
### Group A

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Roma | 6 | 4 | 1 | 1 | 13 | 5 | +8 | 13 | Advance to knockout phase |
| 2 | Young Boys | 6 | 3 | 1 | 2 | 9 | 7 | +2 | 10 | Advance to knockout phase |
| 3 | CFR Cluj | 6 | 1 | 2 | 3 | 4 | 10 | −6 | 5 | |
| 4 | CSKA Sofia | 6 | 1 | 2 | 3 | 3 | 7 | −4 | 5 | |
* 1 2 Head-to-head points: CFR Cluj 4, CSKA Sofia 1.

## 2021–22 UEFA Europa Conference League
### Second qualifying round

First leg
Second leg
0–0 on aggregate. CSKA won 3−1 on penalty shootout.

### Third qualifying round

First leg
Second leg
CSKA Sofia won 5–3 on aggregate.

### Play-off round

First leg
Second leg
CSKA Sofia won 3–2 on aggregate.

### Group C

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Roma | 6 | 4 | 1 | 1 | 18 | 11 | +7 | 13 | Advance to round of 16 |
| 2 | Bodø/Glimt | 6 | 3 | 3 | 0 | 14 | 5 | +9 | 12 | Advance to knockout round play-offs |
| 3 | Zorya Luhansk | 6 | 2 | 1 | 3 | 5 | 11 | −6 | 7 | |
| 4 | CSKA Sofia | 6 | 0 | 1 | 5 | 3 | 13 | −10 | 1 | |

## 2022–23 UEFA Europa Conference League
### Second qualifying round

First leg
Second leg
CSKA Sofia won 4–0 on aggregate.

### Third qualifying round

First leg
Second leg
CSKA Sofia won 2–1 on aggregate.

### Play-off round

First leg
Second leg
Basel won 2–1 on aggregate.

## 2023–24 UEFA Europa Conference League
### Second qualifying round

First leg
Second leg
Sepsi OSK won 6–0 on aggregate.