This table shows players with at least 50 consecutive appearances in completed competitive matches. Starting appearances and substitute appearances both count.
| Games | Player | From | To | |
| 137 | ![]() | Jimmy Caskie | 28/12/1968 | 30/11/1971 |
| 129 | ![]() | Jim Fallon | 11/10/1969 | 12/08/1972 |
| 95 | ![]() | Lee Gallacher | 16/12/2023 | 07/03/2026 |
| 93 | ![]() | Mike Larnach | 03/04/1976 | 24/12/1977 |
| 84 | ![]() | Gregor Abel | 24/02/1974 | 01/11/1975 |
| 84 | ![]() | Joe McCallan | 28/08/1976 | 19/02/1978 |
| 81 | ![]() | Mike McDonald | 06/03/1971 | 21/10/1972 |
| 81 | ![]() | Dennis Ruddy | 23/08/1969 | 20/03/1971 |
| 78 | ![]() | Bobby Williamson | 21/04/1982 | 03/12/1983 |
| 75 | ![]() | Davie Mitchell | 03/12/1966 | 28/08/1968 |
| 71 | ![]() | Davie Cooper | 26/04/1975 | 09/10/1976 |
| 69 | ![]() | Bobby Love | 28/03/1970 | 09/10/1971 |
| 66 | ![]() | Alan Munro | 28/03/1970 | 25/09/1971 |
| 64 | ![]() | Jimmy Given | 09/11/1983 | 16/03/1985 |
| 63 | ![]() | Eric Paton | 25/11/2000 | 27/04/2002 |
| 62 | ![]() | Nicky Little | 23/02/2019 | 07/08/2021 |
| 61 | ![]() | Tommy Bryce | 19/12/1987 | 15/04/1989 |
| 61 | ![]() | John Davies | 19/12/1987 | 15/04/1989 |
| 61 | ![]() | Martin Hughes | 27/02/1982 | 14/05/1983 |
| 61 | ![]() | Martin McInnes | 23/08/2006 | 26/04/2008 |
| 53 | ![]() | James Grady | 10/02/1996 | 10/05/1997 |
| 53 | ![]() | Robert Hamilton | 10/09/2011 | 16/03/2013 |
| 53 | ![]() | Gerry McCabe | 26/11/1983 | 04/02/1985 |
| 52 | ![]() | Gerry O'Brien | 11/01/1969 | 28/02/1970 |
| 51 | ![]() | David Syme | 24/08/2024 | 13/09/2025 |
| 51 | ![]() | Mark Treanor | 14/04/1982 | 23/04/1983 |
| 50 | ![]() | John Henry | 07/08/1993 | 14/05/1994 |
| 50 | ![]() | Billy McGhie | 20/08/1983 | 12/05/1984 |