Gondolin (del quenya Ondolindë, ‘canción de piedra’, o del sindarin Gond-dolen, ‘roca escondida’) es una ciudad ficticia que aparece en las obras de J. R. R. Tolkien ambientadas en la Tierra Media.
Gondolin era la ciudad noldorin más hermosa y famosa de Beleriand.
Turgon la construyó en secreto con la ayuda del vala Ulmo, que bendijo y dio protección a la ciudad.
Levantada en piedra blanca permaneció oculta y segura durante siglos, prosperó y vivió ajena a los asuntos del mundo exterior mientras Morgoth era incapaz de encontrarla.
Con la ayuda de Huor y Húrin, Turgon pudo retirarse del campo de batalla en dirección a Gondolin sin ser visto y gracias a esto la ciudad siguió oculta y en secreto.