Select season:
Who has made the most appearances for Mexico?
Both starting and substitute appearances are included.
| Player | Caps | First | Latest |
|---|---|---|---|
| Andrés Guardado | 180 | 14 Dec 2005 | 15 Oct 2024 |
| Claudio Suarez | 177 | 02 Aug 1992 | 01 Jun 2006 |
| Guillermo Ochoa | 154 | 14 Dec 2005 | 24 Jun 2026 |
| Rafael Márquez | 147 | 05 Feb 1997 | 02 Jul 2018 |
| Pavel Pardo | 146 | 31 Aug 1996 | 06 Jun 2009 |
| Gerardo Torrado | 142 | 09 Jun 1999 | 06 Sep 2013 |
| Jorge Campos | 132 | 21 Nov 1991 | 19 Nov 2003 |
| Héctor Moreno | 131 | 17 Oct 2007 | 26 Mar 2023 |
| Raúl Jiménez | 129 | 30 Jan 2013 | 30 Jun 2026 |
| Ramon Ramirez | 129 | 29 Mar 1988 | 15 Nov 2000 |
| Jesús Gallardo | 127 | 08 Oct 2016 | 30 Jun 2026 |
| Alberto Garcia Aspe | 127 | 21 Feb 1989 | 17 Jun 2002 |
| Carlos Salcido | 124 | 08 Sep 2004 | 15 Jun 2015 |
| Cuauhtemoc Blanco | 119 | 01 Feb 1995 | 28 May 2014 |
| Francisco Rodríguez | 110 | 18 Feb 2004 | 28 Jun 2017 |
| Javier Hernández | 109 | 30 Sep 2009 | 06 Sep 2019 |
| Giovani dos Santos | 107 | 09 Sep 2007 | 23 Jun 2018 |
| Héctor Herrera | 106 | 16 Oct 2012 | 09 Sep 2023 |
| Edson Alvarez | 102 | 09 Feb 2017 | 24 Jun 2026 |
| Orbelín Pineda | 95 | 06 Sep 2016 | 30 Jun 2026 |
| Oswaldo Sanchez | 95 | 08 Jun 1996 | 11 Oct 2011 |
| Luis Hernandez | 91 | 11 Jul 1993 | 17 Jun 2002 |
| Carlos Hermosillo | 90 | 11 Oct 1984 | 16 Nov 1997 |
| Jared Borguetti | 87 | 05 Feb 1997 | 04 Jun 2008 |
| Salvador Carmona | 82 | 07 Feb 1996 | 19 Jun 2005 |
| Ricardo Osorio | 81 | 13 Jul 2003 | 28 May 2011 |
| Luis Roberto Alves | 81 | 29 Mar 1988 | 14 Nov 2001 |
| Francisco Palencia | 77 | 08 Jun 1996 | 14 Oct 2009 |
| Miguel Espana | 77 | 22 Mar 1983 | 02 Feb 1994 |
| Luis Garcia | 77 | 17 Apr 1991 | 14 Apr 1999 |
| Hirving Lozano | 75 | 10 Feb 2016 | 15 Nov 2025 |
| Gustavo Peña | 72 | 22 Mar 1961 | 10 Sep 1972 |
| Miguel Layún | 72 | 11 Jul 2013 | 30 Sep 2020 |
| Roberto Alvarado | 72 | 07 Sep 2018 | 30 Jun 2026 |
| Jesús Corona | 71 | 12 Nov 2014 | 05 Jun 2022 |
| Carlos Vela | 71 | 12 Sep 2007 | 02 Jul 2018 |
| César Montes | 71 | 13 Jul 2017 | 30 Jun 2026 |
| Duilio Davino | 71 | 11 Jan 1996 | 27 Jun 2004 |
| Jesus Arellano | 70 | 07 Feb 1996 | 16 Jun 2006 |
| Luis Pérez | 68 | 17 Nov 1998 | 27 May 2012 |
| Ramon Morales | 68 | 25 Oct 2000 | 14 Jul 2007 |
| Charly Rodríguez | 68 | 22 Mar 2019 | 28 Mar 2026 |
| German Villa | 67 | 14 Jan 1996 | 12 May 2002 |
| Néstor Araújo | 67 | 04 Jul 2011 | 10 Jun 2023 |
| Omar Bravo | 66 | 19 Mar 2003 | 17 Apr 2013 |
| Luis Romo | 66 | 19 Nov 2019 | 30 Jun 2026 |
| Diego Reyes | 65 | 04 Jul 2011 | 06 Sep 2019 |
| Oribe Peralta | 65 | 04 Jul 2011 | 27 Jun 2018 |
| Ignacio Ambriz | 65 | 26 Jul 1992 | 17 Jul 1995 |
| Marcelino Bernal | 65 | 17 Jan 1990 | 29 Jun 1998 |
| Uriel Antuna | 65 | 05 Jun 2019 | 30 Jun 2024 |
| Isidoro Diaz | 64 | 19 Mar 1960 | 14 Jun 1970 |
| Enrique Borja | 62 | 11 May 1966 | 24 Aug 1975 |
| Jorge Sánchez | 61 | 26 Mar 2019 | 30 Jun 2026 |
| Carlos Munoz | 61 | 25 Oct 1983 | 27 Oct 2004 |
| Ignacio Calderon | 60 | 28 Mar 1965 | 08 Sep 1974 |
| Benjamin Galindo | 59 | 15 Mar 1983 | 09 Nov 1997 |
| Jonathan dos Santos | 59 | 30 Sep 2009 | 08 Sep 2021 |
| Daniel Osorno | 59 | 16 Jun 1999 | 15 Feb 2006 |
| Hugo Sanchez | 58 | 27 Sep 1977 | 19 Mar 1998 |
| Luis Flores | 58 | 29 Nov 1983 | 04 Jul 1993 |
| Pablo Barrera | 56 | 17 Oct 2007 | 22 Jun 2013 |
| Paul Aguilar | 55 | 30 Sep 2009 | 18 Jun 2016 |
| Manuel Negrete | 55 | 23 Jun 1981 | 17 Apr 1990 |
| Alberto Medina | 55 | 30 Apr 2003 | 03 Jun 2010 |
| José Corona | 55 | 27 Apr 2005 | 20 Nov 2018 |
| Javier Aquino | 54 | 04 Jul 2011 | 20 Nov 2018 |
| Alexis Vega | 54 | 26 Mar 2019 | 11 Jun 2026 |
| Mario Trejo | 54 | 26 Feb 1980 | 07 Jun 1986 |
| Arturo Vazquez Ayala | 54 | 08 Aug 1973 | 23 Nov 1980 |
| Jonny Magallón | 53 | 01 Mar 2007 | 11 Nov 2011 |
| Sinha | 53 | 08 Sep 2004 | 20 Nov 2013 |
| Alberto Coyote | 52 | 02 Aug 1992 | 30 May 2001 |
| Javier Aguirre | 52 | 15 Mar 1983 | 04 Dec 1991 |
| Guillermo Hernandez | 50 | 11 May 1966 | 18 Dec 1973 |
| Aaron Padilla Gutierrez | 50 | 28 Feb 1965 | 30 Sep 1970 |
| Santiago Giménez | 50 | 27 Oct 2021 | 30 Jun 2026 |
| Salvador Reyes | 49 | 26 Feb 1956 | 19 Jul 1966 |
| Jorge Torres | 49 | 24 Feb 2010 | 23 Jul 2017 |
| Tomas Boy | 49 | 31 Jan 1979 | 21 Jun 1986 |
| Israel Castro | 49 | 01 Mar 2007 | 25 Jan 2012 |
| Johan Vásquez | 49 | 02 Oct 2019 | 30 Jun 2026 |
| Joaquin del Olmo | 49 | 18 Jul 1993 | 16 Jun 2001 |
| Hugo Ayala | 48 | 28 May 2007 | 11 Sep 2018 |
| Antonio Carbajal | 47 | 24 Jun 1950 | 19 Jul 1966 |
| Carlos Salcedo | 46 | 30 May 2015 | 01 Aug 2021 |
| Oscar Perez | 46 | 16 Dec 1997 | 09 Mar 2005 |
| Henry Martín | 46 | 05 Sep 2015 | 19 Nov 2024 |
| José Abundis | 46 | 07 Feb 1996 | 20 Jun 2001 |
| Luis Chávez | 46 | 27 Apr 2022 | 11 Jun 2026 |
| Gonzalo Pineda | 45 | 08 Sep 2004 | 21 Jun 2008 |
| José Luiz Gonzalez | 45 | 04 Mar 1965 | 23 Nov 1980 |
| Rafael Garcia | 45 | 07 Feb 1996 | 01 Jun 2006 |
| Javier Fragoso | 44 | 01 Apr 1965 | 14 Jun 1970 |
| Juan Pablo Rodriguez | 44 | 09 Jan 2000 | 15 Feb 2006 |
| Agustín Manzo | 44 | 31 Jan 1979 | 17 May 1986 |
| Pablo Larios | 43 | 15 Mar 1983 | 05 Jul 1991 |
| Fernando Arce | 43 | 04 Feb 2003 | 11 Oct 2013 |
| Marco Fabián | 43 | 25 Jan 2012 | 10 Sep 2019 |
| Miguel Zepeda | 43 | 10 Feb 1999 | 31 Oct 2001 |