Gondolin on sindarinkielinen nimi haltioiden kätketylle kuningaskunnalle Beleriandissa. Sen hallitsija oli Turgon Fingolfinin poika.
Gondolin sijaitsi korkeiden vuorien ympäröimässä Tumladenin laaksossa jonka sijainnin Turgonille paljasti Vala Ulmo. Hän löysi laakson noin vuonna 126 ensimmäistä aikaa.
Kaupunki rakennettiin pian sen löytämisen jälkeen ja sinne muutti paljon suurhaltioita. Turgon antoi Tumladenin laakson kaupungille quenyankielisen nimen Ondolindë ja se sijaitsi laakson keskellä Amon Gwarethin kukkulalla.
Gondolinin sijainti paljastui kuitenkin viholliselle ja Morgoth armeijoineen tuhosi sen vuonna 510 ensimmäistä aikaa. Vahvat varustukset murtuivat, sillä taisteluun Morgoth oli lähettänyt balrogeja ja lohikäärmeitä. Gondolinin kuningas Turgon sai surmansa ja harvat pääsivät pakenemaan kaupungista. Paenneiden joukossa olivat Tuor, Idril ja heidän lapsensa Eärendil.
Quenta Silmarillionin alaviitteen (LQ 2:een tehty lisäys) mukaan nimen alkuperä oli epävarma, mutta sen sanottiin olleen sindariin mukautettu muoto alkuperäisestä quenyankielisestä nimestä Ondolindë ’Veden Laulun Kallio’. Sindarinkielisen muodon merkityksen tulkittiin olevan Gond dolen ’Kätketty Kallio’. (HoME XI, 201)
Myöhäisempi The Problem of Ros kertoo varmana tietona alkuperäisen nimen olleen Ondolindë. Esseen mukaan kaupungin asukkaat, joista suurin osa käytti arkikielenään sindaria, muuttivat sen muotoon Gondolin(d), joka ei varsinaisesti kuulunut kumpaankaan kieleen. (HoME XII, 374 [viite 16])
Julkaistun Silmarillionin teksti näyttää mukailevan edellä mainittua alaviitettä, mutta jättää pois maininnan siitä, että ’Kätketty Kallio’ olisi tulkinta eikä nimen kirjaimellinen merkitys (Silm. 154). Tieto mainitaan sen sijaan liitteessä (Quenyan- ja sindarinkielisten nimien elementtejä s.v. gond, Silm. 434–435).
Nimen aikaisempia selityksiä: