Espanjan kieli (esp. español), harvinaisemmin myös kastilian kieli (esp. castellano),[3] on romaanisten kielten ryhmään kuuluva indoeurooppalainen kieli. Se on yksi maailman neljästä puhutuimmasta kielestä kiinan, englannin ja hindin ohella ja lisäksi yksi YK:n kuudesta virallisesta kielestä.[4] Espanjaa puhuu äidinkielenään arviolta yhteensä noin 534 miljoonaa ihmistä, mikä tekee siitä maailman neljänneksi puhutuimman kielen.[5] Espanjan lisäksi kieltä puhutaan erityisesti Etelä- ja Keski-Amerikassa sekä Meksikossa. Myös Yhdysvalloissa on merkittävä espanjankielinen vähemmistö. Suomessa oli tilastokeskuksen mukaan vuoden 2018 lopussa 8 099 henkilöä, joiden äidinkieleksi on rekisteröity espanja.[6]
Amerikan mantereella puhuttu espanja poikkeaa ääntämiseltään ja sanastoltaan jonkin verran Euroopassa puhutusta, ja Amerikassakin eri maissa käytetään hieman eri sanastoa. Erot eivät kuitenkaan ole niin merkittäviä, etteivät espanjankieliset ihmiset esimerkiksi Espanjasta ja Chilestä ymmärtäisi toisiaan. Lisäksi kaikissa maissa, sekä Euroopassa että Amerikassa, oikeinkirjoitus ja sanojen taivutus on melko yhtenäinen, toisin kuin esimerkiksi portugalin tai englannin kielissä. Espanjan lähisukulaiskieliä ovat muun muassa portugali, katalaani, galego sekä italia ja näiden kielten puhujat pystyvät omaa kieltään puhumalla ymmärtämään toisiaan ainakin jonkin verran; tosin keskinäiseen ymmärrettävyyteen vaikuttavat merkittävästi murre-erot.