Wales national football team statistics and records: appearances

Competitions:

Most Wales appearances

Who has made the most appearances for Wales?

Both starting and substitute appearances are included.

Player Caps First Latest
Chris Gunter 93 26 May 2007 20 Nov 2018
Neville Southall 92 27 May 1982 20 Aug 1997
Gary Speed 85 20 May 1990 13 Oct 2004
Ashley Williams 83 26 Mar 2008 16 Nov 2018
Wayne Hennessey 81 26 May 2007 16 Nov 2018
Craig Bellamy 78 25 Mar 1998 15 Oct 2013
Joe Ledley 77 07 Sep 2005 28 May 2018
Dean Saunders 75 26 Mar 1986 28 Mar 2001
Gareth Bale 74 27 May 2006 20 Nov 2018
Peter Nicholas 73 19 May 1979 13 Nov 1991
Ian Rush 73 21 May 1980 24 Jan 1996
Joey Jones 72 19 Nov 1975 19 May 1986
Mark Hughes 72 02 May 1984 09 Jun 1999
Ivor Allchurch 68 15 Nov 1950 22 May 1966
Brian Flynn 66 20 Nov 1974 10 Jun 1984
Andy Melville 65 15 Nov 1989 04 Sep 2004
Ryan Giggs 64 16 Oct 1991 02 Jun 2007
David Phillips 62 02 May 1984 24 Jan 1996
Sam Vokes 61 28 May 2008 20 Nov 2018
Barry Horne 59 09 Sep 1987 29 Mar 1997
Kevin Ratcliffe 59 19 Nov 1980 31 Mar 1993
Terry Yorath 59 04 Nov 1969 30 May 1981
Robert Earnshaw 59 14 May 2002 15 Aug 2012
Cliff Jones 59 09 May 1954 28 Jul 1969
Simon Davies 58 28 Mar 2001 03 Mar 2010
Leighton Phillips 58 21 Apr 1971 18 Nov 1981
Aaron Ramsey 58 19 Nov 2008 20 Nov 2018
Mark Pembridge 54 11 Sep 1991 09 Oct 2004
Leighton James 54 27 Oct 1971 23 Feb 1983
Dai Davies 52 16 Apr 1975 15 Dec 1982
Sam Ricketts 51 10 Feb 2005 05 Mar 2014
James M Collins 51 27 May 2004 05 Sep 2016
Mickey Thomas 51 06 Oct 1976 25 Feb 1986
John Hartson 51 29 Mar 1995 16 Nov 2005
John Mahoney 51 21 Oct 1967 23 Feb 1983
Andy King 50 29 May 2009 20 Nov 2018
Rod Thomas 50 12 Apr 1967 16 Nov 1977
Paul Jones 50 27 May 1997 07 Oct 2006
Danny Gabbidon 49 27 Mar 2002 04 Jun 2014
Joe Allen 48 29 May 2009 20 Nov 2018
Billy Meredith 48 16 Mar 1895 15 Mar 1920
Robbie James 47 25 Oct 1978 23 Mar 1988
Carl Robinson 45 04 Sep 1999 28 Mar 2009
Mike England 44 11 Apr 1962 20 Nov 1974
Hal Robson-Kanu 44 23 May 2010 09 Oct 2017
David Edwards 43 17 Nov 2007 14 Nov 2017
Ben Davies 43 12 Oct 2012 16 Oct 2018
Stuart Williams 43 09 May 1954 01 Dec 1965
David Vaughan 42 26 May 2003 05 Jun 2016
Alf Sherwood 42 04 May 1946 14 Nov 1956
Neil Taylor 41 23 May 2010 14 Nov 2017
Jack Kelsey 41 31 Mar 1954 16 May 1962
Mark Bowen 41 10 May 1986 11 Feb 1997
Robert Page 41 14 Dec 1996 16 Nov 2005
Terry Hennessey 40 11 Apr 1962 15 Nov 1972
Peter Rodrigues 40 09 Dec 1964 26 Sep 1973
John Toshack 40 26 Mar 1969 17 Oct 1979
Trevor Ford 39 04 May 1946 20 Oct 1956
Clayton Blackmore 39 05 Jun 1985 29 Mar 1997
Mark Aizlewood 39 25 Feb 1986 14 Dec 1994
Ronnie Rees 39 03 Oct 1964 24 Nov 1971
Robbie Savage 39 15 Nov 1995 13 Oct 2004
Simon Church 38 29 May 2009 06 Jul 2016
John Charles 38 08 Mar 1950 30 May 1965
Kit Symons 37 19 Feb 1992 18 Feb 2004
John Robinson 37 15 Nov 1995 12 Oct 2005
Gary Sprake 37 20 Nov 1963 20 Nov 1974
Carl Fletcher 36 18 Feb 2004 28 Mar 2009
Mark Delaney 36 09 Oct 1999 02 Sep 2006
Alan Curtis 35 24 Mar 1976 18 Feb 1987
James Chester 35 04 Jun 2014 16 Nov 2018
Mel Hopkins 35 11 Apr 1956 03 Apr 1963
Lewin Nyatanga 34 01 Mar 2006 08 Feb 2011
Wyn Davies 34 12 Oct 1963 26 Sep 1973
Jason Koumas 34 06 Jun 2001 28 Mar 2009
Fred Keenor 33 14 Feb 1920 26 Oct 1932
Roy Paul 33 23 Oct 1948 11 Apr 1956
Chris Coleman 33 29 Apr 1992 14 May 2002
Ron Burgess 33 04 May 1946 09 May 1954
Roy Vernon 32 10 Apr 1957 21 Oct 1967
Melvyn Charles 31 20 Apr 1955 07 Nov 1962
Kenny Jackett 31 22 Sep 1982 27 Apr 1988
Terry Medwin 30 15 Apr 1953 21 Nov 1962
Barry Hole 30 03 Apr 1963 11 Nov 1970
Gil Reece 29 02 Oct 1965 23 May 1975
Andrew Crofts 29 12 Oct 2005 14 Nov 2017
Ron Davies 29 15 Apr 1964 11 May 1974
Malcolm Page 28 26 May 1971 02 May 1979
Charlie Morris 28 03 Feb 1900 13 Mar 1911
William Pierce Owen 28 15 Mar 1880 05 Apr 1893
William Lewis 27 14 Mar 1885 19 Feb 1898
Graham Williams 27 06 Apr 1960 23 Oct 1968
Alan Durban 27 18 May 1966 27 May 1972
Paul Price 25 17 May 1980 28 Feb 1984
Carl Harris 24 24 Mar 1976 27 Apr 1982
Nathan Blake 24 09 Mar 1994 19 Nov 2003
Albert Gray 24 16 Feb 1924 16 Mar 1938
Leigh R Roose 24 24 Feb 1900 06 Mar 1911
Moses Russell 23 02 Mar 1912 17 Nov 1928
Craig Morgan 23 11 Oct 2006 25 May 2011