| Domestic results since 1956 |
| Domestic league | League result | Qualification to | KNVB Cup season | Cup result |
| 1956–57 Eerste Divisie (as Alkmaar '54) | 2nd (group A) | – | 1956–57 | Third round [citation needed] |
| 1957–58 Eerste Divisie (as Alkmaar '54) | 9th (group A) | – | 1957–58 | Third round [citation needed] |
| 1958–59 Eerste Divisie (as Alkmaar '54) | 4th (group A) | – | 1958–59 | Third round [citation needed] |
| 1959–60 Eerste Divisie (as Alkmaar '54) | 1st (group B) | Eredivisie (promotion) | not held | not held |
| 1960–61 Eredivisie (as Alkmaar '54) | 17th | Eerste Divisie (relegation) | 1960–61 | First round [citation needed] |
| 1961–62 Eerste Divisie (as Alkmaar '54) | 12th (group A) | Tweede Divisie (relegation) | 1961–62 | Second round [citation needed] |
| 1962–63 Tweede Divisie (as Alkmaar '54) | 4th (group A) | – | 1962–63 | Semi-finals [citation needed] |
| 1963–64 Tweede Divisie (as Alkmaar '54) | 1st (group A); 2nd overall losing play-off | Eerste Divisie (winning promotion tournament) | 1963–64 | First round [citation needed] |
| 1964–65 Eerste Divisie (as Alkmaar '54) 1964–65 Tweede Divisie (as FC Zaanstreek) | 11th 6th (group A) | – | 1964–65 | First round [citation needed] First round [citation needed] |
| 1965–66 Eerste Divisie (as Alkmaar'54) 1965–66 Tweede Divisie (as FC Zaanstreek) | 4th 3rd (group A) | – Eerste Divisie (promotion) | 1965–66 | Group stage [citation needed] Group stage [citation needed] |
| 1966–67 Eerste Divisie (as Alkmaar '54 and FC Zaanstreek) | 12th 7th | – | 1966–67 | First round [citation needed] First round [citation needed] |
| 1967–68 Eerste Divisie | 2nd | Eredivisie (promotion) | 1967–68 | Group stage [citation needed] |
| 1968–69 Eredivisie | 16th | – (after surviving relegation play-offs) | 1968–69 | Second round [citation needed] |
| 1969–70 Eredivisie | 12th | – | 1969–70 | Quarter-finals [citation needed] |
| 1970–71 Eredivisie | 17th | Eerste Divisie (relegation) | 1970–71 | Second round |
| 1971–72 Eerste Divisie | 2nd | Eredivisie (promotion) | 1971–72 | First round |
| 1972–73 Eredivisie | 15th | – | 1972–73 | Semi-finals |
| 1973–74 Eredivisie | 7th | – | 1973–74 | Quarter-finals |
| 1974–75 Eredivisie | 5th | – | 1974–75 | Quarter-finals |
| 1975–76 Eredivisie | 5th | – | 1975–76 | Quarter-finals |
| 1976–77 Eredivisie | 3rd | UEFA Cup | 1976–77 | Semi-finals |
| 1977–78 Eredivisie | 3rd | Cup Winners' Cup | 1977–78 | Winner |
| 1978–79 Eredivisie | 4th | – | 1978–79 | Quarter-finals |
| 1979–80 Eredivisie | 2nd | UEFA Cup | 1979–80 | Quarter-finals |
| 1980–81 Eredivisie | 1st | European Cup | 1980–81 | Winner |
| 1981–82 Eredivisie | 3rd | Cup Winners' Cup | 1981–82 | Winner |
| 1982–83 Eredivisie | 11th | – | 1982–83 | Second round |
| 1983–84 Eredivisie | 6th | – | 1983–84 | Quarter-finals |
| 1984–85 Eredivisie | 13th | – | 1984–85 | First round |
| 1985–86 Eredivisie | 9th | – | 1985–86 | Second round |
| 1986–87 Eredivisie | 15th | – | 1986–87 | Second round |
| 1987–88 Eredivisie | 16th | Eerste Divisie (relegation) | 1987–88 | First round |
| 1988–89 Eerste Divisie | 5th | – | 1988–89 | Quarter-finals |
| 1989–90 Eerste Divisie | 12th | – | 1989–90 | First round |
| 1990–91 Eerste Divisie | 4th | promotion/relegation play-off: no promotion | 1990–91 | First round |
| 1991–92 Eerste Divisie | 13th | – | 1991–92 | Second round |
| 1992–93 Eerste Divisie | 10th | – | 1992–93 | Third round |
| 1993–94 Eerste Divisie | 3rd | promotion/relegation play-off: no promotion | 1993–94 | Round of 16 |
| 1994–95 Eerste Divisie | 5th | promotion/relegation play-off: no promotion | 1994–95 | Round of 16 |
| 1995–96 Eerste Divisie | 1st | Eredivisie (promotion) | 1995–96 | Round of 16 |
| 1996–97 Eredivisie | 18th | Eerste Divisie (relegation) | 1996–97 | Quarter-finals |
| 1997–98 Eerste Divisie | 1st | Eredivisie (promotion) | 1997–98 | First round (knock-out stage) |
| 1998–99 Eredivisie | 9th | – | 1998–99 | Round of 16 |
| 1999–2000 Eredivisie | 7th | – | 1999–00 | Semi-finals |
| 2000–01 Eredivisie | 13th | – | 2000–01 | Quarter-finals |
| 2001–02 Eredivisie | 10th | – | 2001–02 | Second round (knock-out stage) |
| 2002–03 Eredivisie | 10th | – | 2002–03 | Second round (knock-out stage) |
| 2003–04 Eredivisie | 5th | UEFA Cup | 2003–04 | Second round |