Even as a native speaker I don't know the reason for this: why is the "x" in México, Texas or Xavier pronounced as the letter "j"?

  • 4
    Don't forget about Oaxaca...
    – Richard
    Commented Nov 16, 2011 at 21:42
  • 8
    I don't always spell "México" and "Texas", but when I do, I prefer dos equis.
    – Flimzy
    Commented Nov 16, 2011 at 22:27
  • 3
    Xavier is pronounced Shavier, not Javier.
    – Serabe
    Commented Nov 17, 2011 at 0:35
  • 4
    @Richard If a person from Spain is called Xavier, chances are 99% that his name is not spanish but catalan and therefore the correct pronunciation is indeed "SHavier". Commented Dec 8, 2011 at 2:20
  • 2
    @MackieMesser, they could also be Asturian or Galician (same pronunciation of the X as in Catalan). Commented Jun 24, 2014 at 14:36

2 Answers 2


In Old Spanish, words like "caja", "bajo", and "jarabe" were originally spelled with an "x", and pronounced as "sh" (voiceless palato-alveolar sibilant).

In 1815 the spellings were officially changed from an "x" to a "j" by the RAE, including words like "Méjico" and "Tejas". By this time, the "j" was pronounced the same as "x" (previously it was pronounced like a French "j" (voiced palato-alveolar sibilant)).

Over time, some words (like "Méjico", "Tejas", "Oajaca", and "Javier") reverted back to the "x" spelling, but retained their "j" pronunciation. And the letter "j" took on the "h" pronunciation that we know today.

Here is an excellent article on the subject.

  • 14
    The archaic use of x for the current sound of j explains why Don Quijote is spelled Don Quixote in English.
    – Jaime Soto
    Commented Nov 17, 2011 at 3:14
  • Looking at Flimzy's answer, I guess this answers the historical aspect of the question without address the practical aspect. The "foreign" words must have decided to revert back to (or keep) the "x" spelling.
    – Richard
    Commented Nov 21, 2011 at 14:59
  • 3
    But usually nobody writes Javier with X in Spanish, while the correct way to write Mexico is with X. See on DPD: lema.rae.es/dpd/?key=mexico Usually when somebody is Xavier or Xavi, is because his name is Catalan and then read with the Catalan pronunciation for X, as Serabe said.
    – David
    Commented Dec 19, 2012 at 9:49
  • 1
    In Russian, today, 'x' is pronounced as in 'Tejas'. (Common origins, still in use).
    – Giuseppe
    Commented Nov 6, 2015 at 22:03
  • @David: Or from Guipuzcoa, like Xabier Arzalluz
    – user13560
    Commented Oct 2, 2016 at 9:25

X pronunciation in Spanish:

The Spanish x is usually pronounced as the English ks between vowels, or as the English s before consonants and at the beginning of words. In words of foreign/indigenous origin, it is pronounced as the English h or sh.

In the two examples you provided, the origin of the words is a foreign or indigenous language:

  • The name Texas comes from the Caddo language, which was spoken by a group indigenous to the Oklahoma-Texas-Arkansas-Louisiana region.

  • The name México is Aztec in origin, so also foreign/indigenous.

  • The native Spanish version of the name Xavier is Javier, and therefore pronounced with a J sound. Compare, for instance, the Wikipedia pages on Francis Xavier in English and Francis Javier in Spanish. If the name is ever spelled as Xavier in Spanish, it seems it is likely to be pronounced as with an English s sound.

  • Oaxaca is originally a Nahuatl word.

  • 1
    That's a great quote... Where is it from?
    – Richard
    Commented Nov 21, 2011 at 14:59
  • 1
    @Richard: It's a paraphrase of the text used in my Spanish class here in Guadalajara. A paraphrase, because I no longer have the original text book, but I have my notes. :)
    – Flimzy
    Commented Nov 22, 2011 at 1:21
  • 1
    If you want to, you could link to Letra x in the Diccionario panhispánico de dudas. Commented Nov 22, 2011 at 21:58
  • 1
    "X" in place names of Native American origin can also sound like "s" as in "Xochimilco", the floating gardens in Mexico City. Commented Dec 5, 2011 at 20:17
  • 1
    @hippietrail yet in the original Nahuatl "x" is pronounced like "sh": en.wikipedia.org/wiki/Xochimilco
    – Andy
    Commented Dec 19, 2017 at 19:07

Not the answer you're looking for? Browse other questions tagged or ask your own question.