Gall Anonim w 1112 roku w rozdziale pierwszym I księgi Kroniki polskiej wspomina nazwę miasta oraz podaje jej znaczenie „...Był mianowicie w mieście Gnieźnie, które po słowiańsku znaczy tyle co „gniazdo”, książę imieniem Popiel...”. Z nazwą miasta Gniezna związana jest stara legenda polska o Lechu, Czechu i Rusie, zapisana pierwszy raz po łacinie w Kronice Wielkopolskiej z przełomu XIII i XIV wieku.:

Gdy zaś (Lech) ze swoim potomstwem wędrował przez rozległe lasy, gdzie teraz istnieje królestwo polskie, przybywszy wreszcie do pewnego uroczego miejsca, gdzie były bardzo żyzne pola, wielka obfitość ryb i dzikiego zwierza, tamże rozbił swe namioty. A pragnąc tam zbudować pierwsze mieszkanie, aby zapewnić schronienie sobie i swoim rzekł „Zbudujmy gniazdo”! Stąd i owa miejscowość aż do dzisiaj zwie się Gniezno, to jest „budowanie gniazda”.

Do legendy tej odwołał się również inny polski kronikarz, Jan Długosz: „Tutaj także znalazł na wysokich i wyniosłych drzewach orle gniazdo”, od którego, według legendy pochodzi nazwa miasta”. Legendę pochodzenia nazwy w opisie miasta przytacza także XIX-wieczny Słownik geograficzny Królestwa Polskiego.